Rec*_*als 0 java eclipse debugging remote-debugging
您可能会注意到,在此YouTube视频的前15秒内(从1:01:01到1:01:16),Markus Persson(又名"Notch",Minecraft的创建者)已设法保存/更新应用程序,在它已经被调试的过程中附加调试器,据说所有调试器都具有简单的键盘快捷键.以前编码的应用程序神奇地变成了新编辑的应用程序,似乎没有重新启动它或产生一个新进程......这可能只是某种形式的本地远程调试,但有些事情似乎并不恰当.
我花了几天谷歌搜索并询问他是如何做到这一点,但无济于事.我在Eclipse首选项下找不到这样的选项,每当我尝试保存和调试已经运行的应用程序时,它只是启动一个新更新的应用程序的单独实例,与旧的,过时的应用程序并排.
我错过了什么吗?这怎么可能?
他怎么能够利用如此惊人的,强大的调试功能?
提前致谢!
好的,所以这似乎是Eclipse特有的标准功能.
来自NetBeans和Visual Studio的背景,我很震惊,这似乎并不存在于其他地方(或者至少在NetBeans中!)......
这是Eclipse的内置功能.如果在程序以调试模式运行时编辑方法,它将编译新方法,并将旧方法替换为新版本.如果某个线程已经在运行该方法,它将跳回到开头(AFAIK;这可能只在程序暂停时发生).
您无需重新启动程序或设置任何特殊首选项.只需编辑并保存,就会发生魔力.
Eclipse无法总是弄清楚如何将更改合并到正在运行的程序中 - 通常是在方法体外更改了任何内容(包括方法的参数或返回类型).在这种情况下,您将看到一个警告对话框,其中包含停止程序,重新启动程序或忽略更改的选项.
| 归档时间: |
|
| 查看次数: |
86 次 |
| 最近记录: |