我有一个在 Oracle JVM 内运行的代码。有什么方法可以调试在oracle jvm内运行的java代码吗?
提前致谢..
最佳答案
根据程序的运行方式,调试方法会有所不同。
1.如果您从 Java IDE(例如 Eclipse)运行代码,您可以将 Oracle JVM 添加为运行时(首选项 > Java > 安装的 JRE),然后以 Debug模式从 IDE 启动 Java 程序(调试为> Java 应用程序)。这将允许执行在标记的断点处暂停,您可以在暂停模式下在 IDE 中浏览代码。
2.如果您在容器或独立 JVM(带有 main()
方法的类)中运行代码,那么您可能必须在启动程序时启用远程调试。要在容器中启用远程调试,请参阅容器文档。如果您正在运行独立程序,请使用以下命令启动该程序:
java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=4000,suspend=n NameOfYourMainClass
在启用远程调试的情况下启动应用程序后,您可以使用 IDE(例如 Eclipse)进行调试。详细步骤可以引用这篇文章: http://java.dzone.com/articles/how-debug-remote-java-applicat
希望对您有帮助!
关于java - 调试在 Oracle JVM 中运行的 Java 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24758741/