我想知道如何使用 strace 来跟踪我的 C 程序中的系统调用以及如何使用它来调试我的代码。
问问题
6228 次
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 回答