Flash builder 除錯技巧 (分享)

2021-09-06 11:46:24 字數 1006 閱讀 7096

如果這個flash能直接自己執行,例如air或者簡單不依賴於外部網頁的flash,當然非常容易除錯。直接f11嘛~~~

但是,如果這個flash要依賴於外部環境才能執行,那該怎麼除錯呢?

核心辦法:

1、設定預設的瀏覽器為cmd(或者一些肯定無法執行html的程式)

這裡有乙個細節要注意:

2、在外部環境執行該flash(例如利用flash cs把flash發布到目標目錄、或者遷移到目標目錄,或者用fiddler替換)

這時候,會自動跟flash builder連線起來,如果沒有連線,可能有三個原因:

——swf不是debug版的(flash cs有這個發布選項)

——flash player不是debug版的(player自動公升級後就變普通版了)

——swf沒有被實際執行到

此時只要在builder中對as檔案打斷點即可,由於debug版的swf,帶上了除錯資訊,builder會在對應斷點位置中止flash執行。

當然,只是為了看看trace資訊也可以這麼做的~~~

神奇的事:可以用乙個完全無關的工程啟動除錯等待(例如test2),然後在目標工程中打斷點,連線成功後,斷點一樣可以生效。

其實也不神奇了,執行test2只是為了讓builder進入除錯等待狀態,實際上test2是沒有被執行到的。而連線之後,builder接收到的都是我們真正要除錯的swf發來的除錯資訊,也就是對應到哪個檔案哪一行這樣的資訊。

這個過程其實跟flash cs除錯技巧是同乙個原理。

注意事項:

執行過程中,需要除錯的程式必須是最早被執行的debug版swf!!否則會被其他swf佔了這個連線

Flash builder 除錯技巧 (分享)

如果這個flash能直接自己執行,例如air或者簡單不依賴於外部網頁的flash,當然非常容易除錯。直接f11嘛 但是,如果這個flash要依賴於外部環境才能執行,那該怎麼除錯呢?核心辦法 1 設定預設的瀏覽器為cmd 或者一些肯定無法執行html的程式 這裡有乙個細節要注意 2 在外部環境執行該f...

Flash builder 4 7連線手機除錯專案

flash builder 裡的手機專案連線到手機做真機除錯 1.修改專案屬性裡的除錯設定 選擇使用裝置除錯 方式或者wifi方式連線手機到pc 手機開啟除錯模式 這個選項一般在開發者模式裡 手機連線到pc會自動安裝驅動,android手機還需要安裝 usb 裝置驅動程式 才能除錯。在裝置管理器裡檢...

Visual Studio中關於除錯的小技巧

1 debug.stepout shift f11 在除錯的時候,執行該斷點所在函式中剩餘的部分,然後跳出到上一層。2 在乙個for迴圈中,如果我們想指定的觀察迴圈變數i為某個特定的值的情況,比如說50,一般我們需要這樣,用if語句把這種情況寫出來,並且在i 50的地方設定乙個斷點,然後等待程式執行...