我有一个在Oracle JVM中运行的代码。有没有办法调试在oracle jvm中运行的java代码?
提前致谢..
答案 0 :(得分:2)
根据您运行程序的方式,调试方法会有所不同。
1.如果您正在运行Java IDE(例如Eclipse)中的代码,则可以将Oracle JVM添加为运行时(首选项> Java>已安装的JRE),然后以调试模式从IDE启动Java程序( Debug As> Java Application)。这将允许在标记的断点处暂停执行,并且您可以在挂起模式下浏览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
我希望,这有帮助!