因为平台中的调试元素存在一般的统一模型,所以提供实现调试器用户界面类的起始点是可能的。调试器用户界面支持的核心是调试模型显示(IDebugModelPresentation)。 调试模型显示负责提供与特定调试元素相关联的标号、图像和编辑器。
定义自已的调试模型的插件通常提供调试模型显示以便在模型中显示调试元素。 这是通过使用 org.eclipse.debug.ui.debugModelPresentations 扩展点完成的。此扩展点允许 IDebugModelPresentation 的实现与特定调试模型的标识相关联。
记住,调试模型元素知道它们的起源调试模型的标识。这意味着给定任何调试元素,调试平台都可以获取调试模型的标识,然后查询插件注册表以获取任何相应的调试模型显示。
添加调试模型显示的标记如下:
<extension point = "org.eclipse.debug.ui.debugModelPresentations"> <debugModelPresentation class = "org.eclipse.jdt.internal.debug.ui.JDIModelPresentation" id = "org.eclipse.jdt.debug" detailsViewerConfiguration = "org.eclipse.jdt.internal.debug.ui.display.DetailsViewerConfiguration"> </debugModelPresentation> </extension>
除了调试模型显示,还可以指定可选 detailsViewerConfiguration。 详细信息查看器必须扩展 JFace SourceViewerConfiguration 类。“详细信息”的意义由调试模型解释。调试模型显示计算详细信息并将其传送至详细信息查看器。 例如,当对表达式求值时,Java 调试器使用详细信息查看器在变量视图中显示代码辅助。