- 链接地址:https://mozillazg.com/2019/03/linux-debug-with-strace-cookbook-examples.html
- 链接标题:strace 常用操作 - mozillazg's Blog
- 所属网站:mozillazg.com
- 被收藏次数:8670
前言 strace 可以用来查看/记录程序运行过程中调用的 系统调用 以及接收到的进程信号(signal), 对于我们日常 debug 疑难杂症非常的有帮助,是一个非常好的 debug 工具。本文简单记录一下 strace 的常用功能和操作。 输出的含义 我们通过一个简单的命令来查看 strace 程序的典型输出: $ strace ls /tmp/trace execve("/bin/ls", ["ls", "/tmp/trace"], []) = 0 brk(0) = 0x11af000 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0738c16000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除