终止在 valgrind 下运行的进程并创建摘要

Kill a process that runs under valgrind and create summary

我在x86_64GNU/Linux下使用valgrind 3.12.0版本。 Linux 的distibuition是Suse版本3.0.101-63-default。 我尝试使用 kill pid 终止 valgrind 进程,但信号被忽略了。 仅当发送 SIGBUS 信号时,valgrind 才会终止并创建摘要。 但是我不知道使用这个信号我是否得到了正确的结果? 还有其他方法可以终止 valgrind 吗? 我使用 kill -9 但根本没有创建摘要

谢谢

实际上,kill -9 不允许 valgrind 生成报告,因为信号 9 不能由进程处理。 任何其他将终止您的程序的信号都将得到妥善处理 通过 Valgrind,并导致例如memcheck 工具的正确泄漏报告。

请注意,通过使用 shell vgdb 命令,您可以给出说明 在执行期间到 valgrind。例如,您可以触发泄漏搜索。

有关详细信息,请参阅 http://www.valgrind.org/docs/manual/manual-core-adv.html#manual-core-adv.valgrind-monitor-commands