2011-08-15 41 views
0

我是閃存開發的新手,並決定從試用各種開發軟件開始;我正在開發一個mac。怪物調試器BreakPoints沒有工作

目前我使用TextMate和Simon Gregory's ActionScript 3 BundlesMonster Debugger。我還安裝了Flex SDK(由捆綁軟件用來編譯我認爲的代碼)和Flash Player的調試版本。

我已經添加以下代碼(和所需進口)到我的主類的構造函數:

 MonsterDebugger.initialize(this); 
     MonsterDebugger.trace(this, "Hello World!"); 
     MonsterDebugger.breakpoint(this); 

代碼編譯和運行正常。調試器連接並顯示hello world消息,但調試器不會停在斷點處。

+0

你在用什麼IDE? –

+0

我正在使用TextMate來編輯代碼,但就像我說,它似乎編譯和運行良好......雖然,我確實認爲,也許TextMate管道代碼到Flex編譯器的事實可能是問題的一部分,也許它和標準的閃存編譯器有些不同...... – actionslacker

回答

0

當您使用flash,flex或任何通用IDE進行編譯時有一個從IDE連接到Flash Player的調試版本的連接。
斷點只會在編輯器中與該播放器的連接一起觸發。
我從來沒有用過TextMate,但我懷疑它有這種能力。

如果你想要一個IDE的免費版本看看flashdevelop我很確定它支持調試。
對不起,我永遠不會使用免費版本,我總是使用許可的Adobe軟件,FlashDevelop是我知道的唯一免費IDE。

此外,如果我可以提出建議,在學習語言時不要使用第三方庫。
這會促進不良習慣,而且你並沒有真正學習這門語言。

+0

我聽說過關於flashdevelop的好東西,但據我所知,它在mac上不可用; TextMate在Mac上看起來很不錯。 – actionslacker

+0

就調試器和應用程序之間的連接而言,我認爲它在一定程度上存在於上面代碼中的跟蹤報告中。此外,還有一些動態性能和內存使用統計信息在調試器中更新。 – actionslacker

+0

DeMonster聲稱他們的調試器會像平常一樣中斷程序執行:http://demonsterdebugger.com/tour/breakpoints – shanethehat