2011-05-27 57 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。