首页 > tips > 怎样调试httpd进程

怎样调试httpd进程

2012年4月1日 发表评论 阅读评论

apache是相当稳定的,但某些时候也会有挂的时候,所以,多了解怎样找出为什么挂也是相当必要的。
搞之前先改下apache的配置如下:

StartServers 1
MinSpareServers 1
MaxSpareServers 1

然后重启apache

service httpd restart

再看一下apache的子进程的进称号

ps auxww | grep httpd

假设是4876
那么我们启动gdb

gdb

在”(gdb)”的提示符下敲入命令:

attach 4876

再接着敲入:

c

然后开浏览器访问,让httpd进程crash掉
这时gdb会抓到一堆东西
再接着在”(gdb)”提示符下执行

backtrace
backtrace full
分类: tips 标签:
  1. 赤道的北极
    2012年4月1日16:35 | #1

    杨老大,我一直是你最忠实的读者,什么时候有机会把我带走吧!哈哈!

  1. 本文目前尚无任何 trackbacks 和 pingbacks.