我在x86_64 GNU / Linux下使用valgrind版本3.12.0。 Linux的推出是Suse版本3.0.101-63-default。 我尝试使用kill pid终止valgrind进程,但忽略了信号。 只有在发送SIGBUS信号时,才会终止valgrind并创建摘要。 但我不知道是否使用此信号我得到了正确的结果? 有没有其他方法来终止valgrind? 我使用kill -9但是根本没有创建摘要
谢谢
答案 0 :(得分:1)
实际上,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。