2010-12-20 16 views
1

是否有能夠在嵌入式目標上進行調試的Flash動作腳本(AS)調試器?GDB,新語言(Flash AS)端口

我們有一個軟件堆棧,其中AS只是其中的一小部分,較大的代碼庫位於C.截至目前,我們只能使用GDB調試C代碼。

我找不到適合我需求的調試器。

將AS調試功能引入GDB所涉及的工作量是多少?

感謝和問候 至尊 -

回答

1

的FlashBuilder調試器能夠調試C++包埋(的ActiveX)SWF文件。我每天都以這種方式使用它。我不明白爲什麼它或獨立調試器不能調試大多數嵌入式目標。

由於調試器只是簡單地通過啓動然後監聽正在運行的調試swf來工作,所有您需要做的就是在加載嵌入式swf的代碼點之前啓動調試器。 (假設swf是一個調試swf)當然,您需要爲調試器設置鏈接(即在FlashBuilder中設置相應的項目)。除非您只需要跟蹤語句。

工作流程與普通的Flex版本不同,但非常簡單。如果使用eclipse/FlashBuilder,關鍵是在調試配置中將「URL或啓動路徑」設置爲「about:blank」,這將確保構建器不會嘗試在瀏覽器或獨立播放器中打開swf 。

它會啓動調試器並等待。 (您可以在eclipse progress面板中看到它,等待。)然後觸發或啓動加載嵌入內容的包含程序的一部分。如果嵌入式內容是調試swf,它應該調出並嘗試連接到任何正在運行的調試器。

我不使用獨立的swf調試器,但我認爲你可以做類似的事情。