2

C プログラムで strace を使用してシステム コールをトレースする方法と、それを使用してコードをデバッグする方法を知りたいです。

4

3 に答える 3

8

strace を介してプログラムを実行することにより:

strace path/to/your/executable

例えばstrace ./myapp

于 2010-05-16T14:45:31.723 に答える
4

実行しますstrace [arguments to strace] your_program [arguments to your program]。可能な引数については、man straceまたは単に引数なしで参照してください。strace

于 2010-05-16T14:46:54.047 に答える
0

Strace は、システム コールを確認するのに最適です。それがどのように機能するかを理解したら、動的にリンクされたライブラリへの呼び出しを示すltraceも確認してください。

これらを一緒に使用すると、特定のプログラムが何を行っているかを 非常によく理解できます (もちろん、静的にリンクされていない場合)。

于 2010-05-16T17:22:54.267 に答える