straceはどのように使用したらよいでしょうか? 質問する

straceはどのように使用したらよいでしょうか? 質問する

同僚がかつて私に、Linuxでデバッグがうまくいかなかったときの最後の選択肢はストレース

私はこの奇妙なツールの背後にある科学を学ぼうとしましたが、私はシステム管理の専門家ではないので、実際には成果は得られませんでした。

それで、

  • それは正確には何であり、何をするのでしょうか?
  • どのように、どのような場合に使用すればよいのでしょうか?
  • 出力をどのように理解し、処理すればよいでしょうか?

簡単に言えば、これはどのように機能するのでしょうか?

ベストアンサー1

strace の概要
strace は軽量デバッガーとして考えることができます。これにより、プログラマーやユーザーは、プログラムが OS とどのようにやり取りしているかをすばやく知ることができます。これは、システム コールとシグナルを監視することによって行われます。


用途 ソース コードがない場合や、実際にソース コードを調べるのが面倒な場合に適しています
。また、GDB を開きたくないが、外部とのやり取りを理解することにのみ興味がある場合、独自のコードにも役立ちます。

良い簡単な紹介
プロセスハングをデバッグするために strace を使用する方法についての簡単な紹介を以下に示します。straceの紹介

おすすめ記事