我想設置使用Eclipse IDE和失敗如何使用Eclipse
首先在斯卡拉宏實現斷點調試斯卡拉宏!到目前爲止,我更喜歡Clojure到Scala,但用宏我不再肯定
我試圖創建一個宏,它將返回函數的toString和函數本身。當這個工作,我會用一個明智的toString做一個新的功能。啊快樂的日子。
但我需要能夠調試宏。我使用Eclipse(20110615-0604)和Scala(2.10.1)。我下載了scala-compiler-2.10.1.jar和http://www.warski.org/blog/2012/12/starting-with-scala-macros-a-short-tutorial/的代碼現在可以工作。我也寫了幾個簡單的宏。宏是一個Eclipse項目「ScalaMacro」,並使用它們在一個單獨的項目「HelloScalaMacro」代碼
我現在想對其進行調試
繼http://docs.scala-lang.org/overviews/macros/overview.html說明我已經創建了一個運行時配置以scala.tools.nsc.Main作爲入口點。我已經添加了-cp HelloScala.scala,並且當我運行配置時,它實際上似乎編譯了代碼(如果我輸入錯誤,它會正確報告錯誤)。
不幸的是,這些指令意味着宏實現中的斷點應該會導致Eclipse暫停。它沒有。
我已經做了平常:谷歌搜索Eclipse/Scala宏/調試/斷點,閱讀所有在scala宏標籤中的stackoverflow問題,併發揮了很多與我可以找到每個月食設置。因此,如果你們中的任何人知道如何設置斷點,你能告訴我如何:它是一個eclipse版本/ scala版本/ ...問題嗎?
幾個小時的「試用本書中的每一個eclipse選項」,並且讓它工作。當StackOverflow允許我發佈適當的答案時 – 2013-05-06 12:29:52