タグ付けされた質問 「strace」

12
straceはどのように使用する必要がありますか?
ある同僚はかつて、Linuxですべてのデバッグに失敗したときの最後のオプションはstraceを使用することであると私に伝えました。 私はこの奇妙なツールの背後にある科学を学ぼうとしましたが、私はシステム管理の第一人者ではなく、実際に結果を得ることができませんでした。 そう、 それは正確には何であり、それは何をしますか? どのように、どのような場合に使用すべきですか? 出力をどのように理解して処理する必要がありますか? 簡単に言えば、簡単な言葉で、どのようにこのようなものに動作しますか?
273 linux  debugging  strace 

1
Mac OS Xでのstrace -feopen <コマンド>と同等
これはデバッグに役立ちます(したがってプログラミングに関連します)。Linuxでは、次のコマンドを使用できます。 strace -feopen python myfile.py ロードされているpythonモジュールと共有オブジェクトを把握する。macOS Xに同等のワンライナーはありますか?

1
straceが引数を省略しないようにしますか?
プログラムがを使用して実行するコマンドを見つけるためにstraceを使用しようとしていますexecve。これらのコマンドの引数の一部は非常に長く、straceは引数をに省略していますexecve(約30文字の後に「...」が表示されています)。これにより、有用な情報を取得できません。各引数の全文を取得するにはどうすればよいですか? マニュアルページを読みました。-vオプションは環境を出力しますが、これは便利ですが、引数は切り捨てられます。 strace -f -e trace=execve -v -p 1234 また、verbose = allを渡してみましたが、これはSIGCHLDに関する追加情報を提供するだけです。 strace -f -e verbose=all trace=execve -v -p 1234
117 linux  strace 

4
straceを使用して子プロセスを追跡する方法は?
使った strace簡単にプロセスにアタッチしていました。プロセスは90スレッドを作成しました。問題のあるスレッドを見つけたとき、親スレッド、次に祖父母スレッドなど、ルートプロセスに至るまで、うんざりして検索する必要がありました。 どのスレッドが別のスレッドを作成したのかをすばやく把握するためのトリックやツールはありますか?または、より良い方法として、スレッド作成のツリーをpstree?

9
Systrace for Windows
Systraceまたは少なくともstraceに相当するWindowsを探しています。私はStraceNTを知って いますが、他に選択肢があるかどうか疑問に思っています。具体的には、システムコールポリシーをプログラムで適用する特定の方法を探していますが、これは積極的に停止するのではなく、事後に行うことができます。 現在これを行う良い方法はありますか?
85 windows  strace 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.