San*_*ngh 6 c re-engineering strace ltrace
我是否可以查看行号和文件名(对于我使用ltrace/strace运行的程序)以及库调用/系统调用信息.
例如:
code section :: ptr = malloc(sizeof(int)*5); (file:code.c, line:21)
Run Code Online (Sandbox Code Playgroud)
ltrace或任何其他工具: malloc(20) :: code.c::21
我已经尝试了ltrace/strace的所有选项,但无法找到获取此信息的方法.
如果不能通过ltrace/strace实现,我们是否有GNU/Linux的任何并行工具选项?
您可以使用该-i选项(在调用时输出指令指针),strace并ltrace结合使用addr2line来解析对代码行的调用.