我想在一个无尽的程序上使用 valgrind - 它是一个 QT 程序,当它运行时我无法停止它。
该程序的分析由 Jenkins 启动,以输入 Sonar 报告。但是,如果我不杀死它,valgrind 将不会生成报告。
有没有办法在没有人工干预的情况下停止 valgrind?我尝试了谷歌搜索,但没有找到任何东西。
请帮我。谢谢。肖索拉特
如果您使用最新版本的 Valgrind,则可以从 GDB 或命令行(使用 vgdb 实用程序,Valgrind 的一部分)触发泄漏搜索和其他功能。
参见例如gdbserver 命令处理和memcheck 监控命令 你也可以使用 v.kill 监控命令杀死 Valgrind