可以使用同一“运行时工作台”启动程序来进行调试。除了标准的 Java 调试支持之外,没有特殊的 PDE 支持来进行调试。
按调试工具栏按钮而不是按运行以调试插件。可以在 Java 代码中放置断点,一旦遇到这些断点时,就单步跳过源代码。
PDE 确保工作空间插件和外部插件在调试时不存在任何差别。您可以从一个类跳到另一个类,而不需要知道正在查看的是与外部库相连接的只读源代码还是工作空间中的可编辑源代码。有关调试的更多信息,请参阅 JDT User Guide。
如果目标平台与主机不相同并且目标平台是一个不包含源代码的产品,则当控件移到平台类中时,您将不能够单步执行源代码。一些基于平台的产品可能会选择交付时不提供源代码,而将源代码作为产品 SDK 的一部分来提供。在这种情况下,将单独安装源代码(通常将在以后安装源代码)。源代码是通过包含 ZIP 文件的插件交付的,并插入到 PDE 扩展点以注册源代码位置。当关联运行时库和源代码连接时,PDE 将扫描可用的源代码位置,以尝试查找相匹配的源代码 ZIP。
另外,可以将源代码下载到磁盘驱动器上,并使用 PDE 首选项页面来手工注册位置:
如果主机实例是 SDK 本身并且它包含源代码插件,则您将注意到一些位置已存在。可以通过选择添加... 并选择有效的本地目录来添加新位置。