4

这里有人在Valgrind下成功运行 Eclipse吗?我正在与涉及 JNI 代码的特别毛茸茸的崩溃作斗争,并希望 Valgrind 可能(再次)证明它的卓越性,但是当我在 Valgrind 下运行 Eclipse 时,JVM 以无法创建初始对象的错误消息终止堆(我目前无法访问确切的错误消息;我会尽快编辑这篇文章。)

4

2 回答 2

2

如果您使用 --smc-check=all 运行 valgrind是否有效?

此外——valgrind 极大地增加了程序的内存需求。对于像 Eclipse 这样大的东西,有很多麻烦的地方;希望你是 64 位原生的(因此有足够的地址空间)并且有大量的 RAM 和/或交换。

于 2008-10-13T17:41:49.587 回答
1

如果本机代码发生崩溃,那么 gdb 可能是更好的选择。它甚至应该在崩溃时自动停止执行,并可能向您显示堆栈跟踪(命令bt)。

于 2008-10-22T18:02:37.917 回答