【问题标题】:Eclipse debugger for GEF editorGEF 编辑器的 Eclipse 调试器
【发布时间】:2012-05-18 16:49:10
【问题描述】:

我有一个代表有限状态机的 GEF 编辑器。编辑器的输入(和输出)是 XML。我正在寻找的是一种直观地调试我的编辑器的方法。

编辑器的工作方式是您创建一个状态 Start->Email->End,创建的 XML 被发送到服务器并且发生了奇迹,当然 Email 对象具有您设置的属性:从电子邮件到电子邮件,主题等。我正在寻找一种可以启动调试器并逐步执行每个步骤的方法。因此,例如,如果我在电子邮件步骤中断,我将能够看到消息是什么,它是给谁的,以及最后返回的服务器是什么。

这是可以实现的吗?如果可以,我需要阅读任何文章来熟悉如何创建此调试器吗?

我发现了一些关于 Eclipse 调试器的讨论 (1,2),但没有关于我感兴趣的内容。

【问题讨论】:

    标签: eclipse eclipse-plugin eclipse-gef


    【解决方案1】:

    这里有两个不同的问题。

    一个是编写一个调试器引擎,它管理模型的执行,例如分步执行,允许查询变量/状态等,另一个是在编辑器中输出结果。

    您链接的文章与第一个问题有关:创建一个在后台执行模型的引擎,并将该引擎集成到 Eclipse 环境中,使用 1)启动框架以与 Java 程序类似地执行它,以及 2)允许在文本编辑器中显示状态。

    您想在图形编辑器中显示状态。因为图形编辑器的共同点要少得多,调试状态的反向注释必须手动完成(而不是对文本编辑器的通用支持)。基本上,我会创建设置断点的操作,并更新模型以便能够存储/查询执行状态,然后更新 GEF 视图以将其显示在 GUI 上。为此,您必须至少更改您的 Figures 和 EditParts,可能还有其他地方。

    【讨论】:

      猜你喜欢
      • 2017-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多