热交换错误修正:实时代码修正如果您运行的是 JVM 1.4(Java 虚拟机,Java Virtual Machine),Eclipse 2.0.2 和 2.1 提供一个叫做热交换错误修正(Hotswap Bug Fixing)的新功能(无法用于 JVM 1.3 或更低版本 - 也请参阅 图 9)。
它允许在调试器会话过程中更改源代码,这要比“退出应用程序,更改源代码,重新编译,再启动另一个调试会话”的一系列步骤好多了。要使用该功能,只需在编辑器中更改代码并恢复调试。由于 JVM 1.4 与 Java 平台调试器体系结构(Java Platform Debugger Architecture,JPDA)兼容,所以能使用该功能。
JPDA 实现了在运行中的应用程序中用经过修改的代码进行替换的能力。当然,当启动您的应用程序或找到出错点需要花费很长时间的时候,该功能极其有用。

图 9. 热交换错误修正功能不能在JVM1.3及更低版本中使用
如果您完成调试时程序还没有被完整地执行过,请在 Debug 视图中的上下文菜单中选择 Terminate 选项。一个常见的错误是您在调试器会话中使用了 Debug 或 Run 而不是 Resume。这样将会启动另一个调试器会话,而不是继续当前的会话。
远程调试
Eclipse 调试器提供了一个有趣的选项,可用于调试远程应用程序。它可以连接到一个运行 Java 应用程序的远程 VM 上,并将其连接到内部调试器上。处理远程调试会话非常类似于本地调试。不过,远程调试配置要求对 Run > Debug...窗口进行不同的设置。您首先要选择左侧视图中的 Remote Java Application 项,单击 New按钮。这样就创建了一个新的远程启动配置,并显示三个选项卡:Connect、Source 和 Common。
在 Connect 选项卡的 Project 域中,选择用作启动首选项的项目(用于查找源代码)。在 Connect 选项卡的 Host 域中,输入运行 Java 程序的远程主机的 IP 地址或域名。在 Connect 选项卡的 Port 域中,输入远程 VM 接受连接的端口。
相关专题
- 常用软件加密宝典 (7929篇文章)
- 杀毒软件专栏 (7230篇文章)
- Eclipse应用技术 (515篇文章)
- 软件插件 (7560篇文章)
- 硬盘专业检测维修软件MHDD使用方法 (5515次浏览)
- 电脑硬件测试软件释疑 (5237次浏览)
- 介绍几款实用的密码,序列号查询工具 (728次浏览)
- 程序员的编辑器——VIM (664次浏览)
- UltraEdit 软件使用技巧 (601次浏览)
- 世界第二的VIM:普通人的编辑利器(上) (282次浏览)
- 从编译到反编译:CHM文件应用不求人 (273次浏览)
- 看芯不拆解 首款MP3芯片识别软件发布 (273次浏览)
- 揪出元凶:是谁拖慢了你的系统? (263次浏览)
- 勤哲Excel服务器与用友ERP-U8的数据集成方法 (221次浏览)



