如何在gdb中调试jvm.dll或java进程,就像调试任何其他可执行文件一样?

如何在gdb中调试jvm.dll或java进程,就像调试任何其他可执行文件一样?,java,Java,如何在gdb中调试jvm.dll或java进程,就像调试任何其他可执行文件一样? 通常,当我们想要创建带有调试符号的可执行文件时,我们使用gcc-g exmaple.c-o exmaple,那么是否有任何JVM可用,这样我们就可以在运行时调试JVM 如果您真的想调试JVM可执行文件,我建议从开始 获取源代码,从头开始构建(添加您想要的任何调试标志),然后调试。如果您真的想调试JVM可执行文件,我建议从开始 获取源代码,从头开始构建(添加任何需要的调试标志),然后进行调试。为什么要这样做?(也就是

如何在gdb中调试jvm.dll或java进程,就像调试任何其他可执行文件一样?
通常,当我们想要创建带有调试符号的可执行文件时,我们使用
gcc-g exmaple.c-o exmaple
,那么是否有任何JVM可用,这样我们就可以在运行时调试JVM

如果您真的想调试JVM可执行文件,我建议从开始


获取源代码,从头开始构建(添加您想要的任何调试标志),然后调试。

如果您真的想调试JVM可执行文件,我建议从开始


获取源代码,从头开始构建(添加任何需要的调试标志),然后进行调试。

为什么要这样做?(也就是说,除非您正在编写自己的JVM)您不会以这种方式调试任何java代码,只调试JVM二进制文件执行的本机指令。您是要调试JVM还是要调试java程序?可能他/她想调试他的JNI代码?另外,如果您只想调试java代码,请使用java调试器(集成在eclipse和netbeans中)不,我想调试JVM,而不是任何JNI…为什么要这样做?(也就是说,除非您正在编写自己的JVM)您不会以这种方式调试任何java代码,只调试JVM二进制文件执行的本机指令。您是要调试JVM还是要调试java程序?可能他/她想调试他的JNI代码?另外,如果您只想调试java代码,请使用java调试器(集成在eclipse和netbeans中)不,我想调试JVM,而不是任何JNI。。。