在NetBeans中使用JPDA远程调试功能时,有一个“应用更改”功能。这会尝试在远程JVM中应用当前的代码更改。
intelij idea有这样的功能吗?如果没有,有没有其他方法可以做到这一点?例如,通过命令行?
intelij idea
myzjeezk1#
InteliJ IDEA中的HotSwp机制允许您重新加载在调试会话期间更改的类,而不必重新启动整个应用程序。
在修改后的文件的编辑器选项卡中单击鼠标右键并选择编译和重新加载文件。
您还可以使用设置/首选项|构建、执行、部署|调试器|HotSwp中的编译后重新加载类选项来配置类重新编译后的自动重新加载。可以启用/禁用自动重新加载,也可以对其进行配置,以便调试器在每种特定情况下都会询问您是否重新加载文件。
从主菜单中,选择运行|调试操作|重新加载更改的类。
如果在设置/首选项|生成、执行、部署|调试器|HotSwp中启用了在重新加载类之前生成项目选项,则会自动进行重新编译。如果禁用此选项,则需要在重新加载之前重新编译文件(构建|重新编译Ctrl+Shift+F9)。
1条答案
按热度按时间myzjeezk1#
InteliJ IDEA中的HotSwp机制允许您重新加载在调试会话期间更改的类,而不必重新启动整个应用程序。
重新加载单文件
在修改后的文件的编辑器选项卡中单击鼠标右键并选择编译和重新加载文件。
您还可以使用设置/首选项|构建、执行、部署|调试器|HotSwp中的编译后重新加载类选项来配置类重新编译后的自动重新加载。可以启用/禁用自动重新加载,也可以对其进行配置,以便调试器在每种特定情况下都会询问您是否重新加载文件。
重新加载所有文件
从主菜单中,选择运行|调试操作|重新加载更改的类。
如果在设置/首选项|生成、执行、部署|调试器|HotSwp中启用了在重新加载类之前生成项目选项,则会自动进行重新编译。如果禁用此选项,则需要在重新加载之前重新编译文件(构建|重新编译Ctrl+Shift+F9)。