【发布时间】:2012-08-13 11:47:07
【问题描述】:
如何调试 gdb 中的 jvm.dll 或 java 进程,就像我们调试任何其他可执行文件一样?
通常当我们想用调试符号创建可执行文件时,我们使用gcc -g exmaple.c -o exmaple,那么有没有可用的JVM,所以我们可以在运行时调试JVM?
【问题讨论】:
-
您为什么要这样做? (也就是说,除非您正在编写自己的 JVM)您不会以这种方式调试任何 java 代码,只会调试 JVM 二进制文件执行的本机指令。
-
您是要调试 JVM 还是要调试 您的 Java 程序?
-
也许他/她想调试他的 JNI 代码?此外,如果您只是想调试您的 java 代码,请使用 java 调试器(集成在 eclipse 和 netbeans 中)
-
不,我想调试 JVM 而不是任何 JNI...
标签: java