我一直试图让 apache 在信号处理/调试模式下运行,以便将 callgrind 与它一起使用,并有一个简单的单一进程用于调试。
有没有人有在单进程模式下运行 apache 的经验?
我试过跑步httpd -X
。这可以用单个进程启动 apache,(很好)但是当像这样运行时,还没有找到一种干净的方法来再次关闭它们。唯一可行的方法是kill -9
. 这也吹走了任何调试输出,所以在使用 callgrind 时不会让我更进一步。对于那些感兴趣的人,我正在运行的完整命令是:
valgrind --tool=callgrind /path/to/apache2/httpd -X
任何想法表示赞赏。
谢谢