我正在使用valgrind在Eclipse CDT(Indigo)中分析/记忆我的应用程序。
在Eclipse中使用memcheck对其进行分析后,我发现了两个“可能已丢失”(两个都来自我无法控制的库)。所以我想将它们添加到我的抑制列表中。
然后我在命令行中使用valgrind运行相同的二进制文件:
valgrind --leak-check=full --gen-suppressions=all myapp --arg1 --arg2
据我所知,这两个“可能失去的”并没有出现。 (如果它们出现,我可以将它们添加到Eclipse中的抑制列表中)
我想知道在Eclipse分析中将哪些选项传递给valgrind。但是我不知道如何在Eclipse中进行性能分析时显示valgrind的命令行。
请帮帮我。感谢。
彼得
答案 0 :(得分:0)
我自己想通了。实际上,它很简单,我不知道为什么我以前想不到这个:
在命令行上:
plee@pleeUbuntu:~$ ps -ef | grep valgrind
plee 24548 17479 91 12:43 ? 00:00:14 /usr/bin/valgrind.bin --tool=memcheck -q --log-file=/home/plee/EclipseCDT-IndigoWorkspace/.metadata/.plugins/org.eclipse.linuxtools.valgrind.launch/valgrind_%p.txt --trace-children=no --child-silent-after-fork=yes --run-libc-freeres=yes --demangle=yes --num-callers=20 --error-limit=yes --show-below-main=no --max-stackframe=2000000 --dsymutil=yes --suppressions=/home/plee/valgrind_suppressions.supp --leak-check=yes --show-reachable=no --leak-resolution=low --freelist-vol=10000000 --workaround-gcc296-bugs=no --partial-loads-ok=no --undef-value-errors=yes --track-origins=no MyProgramBinary --arg1 --arg2