2011-05-27 55 views
4

我已经编写了一个编译器来为自定义语言生成JVM字节码。编译器根据JSR-45发出行号和SMAP调试信息。当我在Eclipse中使用生成的类文件时,我能够进入源代码并且Eclipse正确显示它。但是,我无法在其中设置断点。让Eclipse让我在自定义语言代码中设置一个断点

如果我使用默认文本编辑器在Eclipse中打开源文件,则禁用所有断点菜单选项。如果我使用Java编辑器打开它们,它们已启用,但不起作用。

我该如何说服Eclipse让我在代码中设置断点?

+1

我怀疑你将不得不为你的自定义语言编写一个Eclipse编辑器。您可以使用Eclipse Java编辑器作为模型。 – 2011-05-27 18:52:26

回答

1

添加Java断点令人遗憾地连接到JDT Java编辑器(使用内置文本编辑器的.java文件不允许创建断点)。

但是,如果您知道您的编译器,则可以为断点创建所需的标记。有关详细信息,请参阅Eclipse专栏文章How to Write an Eclipse Debugger?中的Section Breakpoints。