使用Strace 调试工具
来源:互联网 发布:js改变div颜色 编辑:程序博客网 时间:2024/05/22 14:15
strace是Linux环境下的一款程序调试工具,用来监察一个应用程序所使用的系统呼叫及它所接收的系统信息。
strace是一个有用的小工具,它可以通过跟踪系统调用来让你知道一个程序在后台所做的事情。Strace是一个基础的调试工具,在大多数Linux系 统上默认已经安装;但是即便你不是在跟踪一个问题的时候它也是一个极好的软件。它能告诉你很多关于一个Linux程序怎样工作的信息。
让我们以一个简单的 UNIX 命令 pwd 作为开始,然后更深入地研究该命令在完成其任务的过程中进行了哪些工作。启动 xterm 以创建一个进行实验的受控环境,然后输入下面的命令:
$ pwd
这个 pwd 命令显示了当前的工作目录。在我的计算机上,当时的输出是:
/home/bill/
一个如此简单的函数掩饰了该命令底层的复杂性(顺便说一下,所有的计算机程序都是这样的)。要真正地了解其复杂性,请使用 strace 工具再次运行 pwd 命令:
$ strace pwd
通过该命令,您可以看到,在显示和列举当前工作目录的过程中,UNIX 计算机执行了相当多的操作.
参考此文:http://blog.s135.com/file_get_contents/2/1/
PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系 需要找其中一个 CPU 100% 的 php-cgi 进程的 PID,用命令跟踪一下,那么,就可以确定是 file_get_contents() 导致的问题了。
- 使用 Strace 调试工具
- 使用Strace 调试工具
- 使用strace,ltrace调试工具的乐趣
- strace 调试工具
- strace 调试工具移植
- 使用 Strace 和 GDB 调试工具的乐趣
- 使用 Strace 和 GDB 调试工具的乐趣
- 使用 Strace 和 GDB 调试工具的乐趣
- 使用 Strace 和 GDB 调试工具的乐趣
- 使用 Strace 和 GDB 调试工具的乐趣
- 使用 Strace 和 GDB 调试工具的乐趣
- 使用 Strace 和 GDB 调试工具的乐趣
- 在 php 中使用 strace、gdb、tcpdump 调试工具
- 使用strace调试程序
- Linux调试工具之:Strace
- Linux c 调试工具---strace
- 使用strace调试linux程序
- linux strace 工具的使用
- 指针篇之六 指针与结构体,小心刻舟求剑
- 如果当初学习编程时能有人给我这些忠告该多好(挺不错的,力挺)
- C++异常中的堆栈跟踪
- spurious wakeup pthread_cond_wait
- 黑马程序员---java高新技术之JavaBean
- 使用Strace 调试工具
- [转]简单几步成为微信公众平台开发者 - 杨栋
- 程序人生的四个象限和两条主线
- 网络收集书籍
- Codeforces #218 (Div. 2) B. Fox Dividing Cheese
- 【索引】 AOAPC I: Beginning Algorithm Contests -- Training Guide (Rujia Liu)
- 配置注解驱动的 Spring MVC
- 手动配置S2SH三大框架报错(三)
- 黑马程序员---java高新技术之注解