当在eclipse中调试时,我相信你能够改变源代码中变量的值,并且让它实时更新,而不需要设置断点或任何东西,我想知道在intellij中是否也能做到这一点?Same question but for eclipse.
z9gpfhce1#
您可以在调试模式下运行程序时执行reload classes,如果可能(存在限制),代码中的更改将在不重新启动程序的情况下应用。重新加载更改的类执行下列操作之一:
不知道任何其他方法来改变一个变量的值"实时"。
ne5o7dgx2#
是的,IntelliJ IDEA允许您在调试Java代码时查看实时更改。此功能称为HotSwap,它允许您在程序运行时修改代码,而无需停止并重新启动调试器。要在IntelliJ IDEA中使用HotSwap,您首先需要通过转到“运行/调试配置”对话框并选择应用程序的配置来启用它。然后,在“调试”选项卡中,确保选中了“启用HotSwap”选项。要使用HotSwap,只需在编辑器中更改代码,然后按Ctrl+F9(Windows/Linux)或Command+F9(macOS)在运行的程序中编译和重新加载代码。请注意,并非所有更改都可以使用HotSwap应用。某些更改(如对类层次结构的更改或对方法签名的更改)将需要完全重新启动调试器。此外,并非所有Java虚拟机都支持HotSwap,因此,如果遇到任何问题,请确保检查JVM的兼容性
2条答案
按热度按时间z9gpfhce1#
您可以在调试模式下运行程序时执行reload classes,如果可能(存在限制),代码中的更改将在不重新启动程序的情况下应用。
重新加载更改的类
执行下列操作之一:
不知道任何其他方法来改变一个变量的值"实时"。
ne5o7dgx2#
是的,IntelliJ IDEA允许您在调试Java代码时查看实时更改。此功能称为HotSwap,它允许您在程序运行时修改代码,而无需停止并重新启动调试器。
要在IntelliJ IDEA中使用HotSwap,您首先需要通过转到“运行/调试配置”对话框并选择应用程序的配置来启用它。然后,在“调试”选项卡中,确保选中了“启用HotSwap”选项。
要使用HotSwap,只需在编辑器中更改代码,然后按Ctrl+F9(Windows/Linux)或Command+F9(macOS)在运行的程序中编译和重新加载代码。
请注意,并非所有更改都可以使用HotSwap应用。某些更改(如对类层次结构的更改或对方法签名的更改)将需要完全重新启动调试器。此外,并非所有Java虚拟机都支持HotSwap,因此,如果遇到任何问题,请确保检查JVM的兼容性