gdb是如何用来调试Java程序的?
在Java中使用gdb进行调试时:gdb是如何用来调试Java程序的?,java,debugging,gdb,Java,Debugging,Gdb,在Java中使用gdb进行调试时: 它的实际用途是什么? 它的局限性是什么? 它与其他调试器相比如何? 我想说,当程序员来自不同的语言并且已经熟悉gdb时,gdb用于调试Java。否则,考虑到Java还有更流行的替代品,,,等等,这似乎是一个奇怪的选择 以下是一个使用gdb调试Java的方法。gdb在99%的时间内对调试Java没有用处,但它可以帮助您找到Java调试器无法发现的本机内存泄漏。只是更流行还是更好?你能说得更具体些吗?据我所知,它有局限性(或者可能有其他用途)。看见我倾向于同意你
- 它的实际用途是什么?
- 它的局限性是什么?
- 它与其他调试器相比如何?
以下是一个使用gdb调试Java的方法。gdb在99%的时间内对调试Java没有用处,但它可以帮助您找到Java调试器无法发现的本机内存泄漏。只是更流行还是更好?你能说得更具体些吗?据我所知,它有局限性(或者可能有其他用途)。看见我倾向于同意你链接的那篇文章。与其他流行选项相比,gdb在调试纯java代码方面可能更为有限。不过,它对于调试实际的JVM可能更有用。我认为它对调试JRuby、Clojure或Scala等其他JVM语言也有帮助。虽然我的GDB体验局限于C和C++,所以我觉得没有资格再评论。