Linux apachehttpd在中断/断点处终止

Linux apachehttpd在中断/断点处终止,linux,gdb,valgrind,apache,Linux,Gdb,Valgrind,Apache,我尝试使用valgrind-vgdb=yes httpd-X调试通过httpd运行的服务,并使用monitor leak\u check监视内存泄漏,每次请求后都会增加完全可达性。问题是我无法可靠地中断httpd以在gdb中运行monitor命令-当我在valgrind/httpd终端中按Ctrl-C时,它通常会终止,发送kill-INT时也是如此。我尝试了不同的句柄SIGINT/SIGTERM nopass/pass,但没有成功 同样,当我在EclipseCDT/gdb调试器中添加断点并暂停h

我尝试使用valgrind-vgdb=yes httpd-X调试通过httpd运行的服务,并使用monitor leak\u check监视内存泄漏,每次请求后都会增加完全可达性。问题是我无法可靠地中断httpd以在gdb中运行monitor命令-当我在valgrind/httpd终端中按Ctrl-C时,它通常会终止,发送kill-INT时也是如此。我尝试了不同的句柄SIGINT/SIGTERM nopass/pass,但没有成功

同样,当我在EclipseCDT/gdb调试器中添加断点并暂停httpd时,httpd也会终止


那么,在90%的情况下,是否可以中断httpd而不使其退出?

很有趣。我当然已经在RHEL和类似的系统上多次使用gdb调试Apache,但没有使用vgdb。也许是valgrind的臭虫。您正在使用最新版本的gdb吗?老版本可能有点古怪,我使用的是Ubuntu 12.047.4附带的gdb。也许这是valgrind bug,但为什么它在Eclipse中运行时也会终止呢。我调试的服务是围绕axis2/c构建的,我不知道这是否也是原因。