使用範例如下程式碼:
<?xml version="1.0" encoding="utf-8"?>
<s:Application xmlns:fx="http://ns.adobe.com/mxml/2009"
xmlns:s="library://ns.adobe.com/flex/spark"
xmlns:mx="library://ns.adobe.com/flex/mx"
minWidth="955" minHeight="600"
applicationComplete="application1_applicationCompleteHandler(event)">
<fx:Script>
<![CDATA[
import mx.events.FlexEvent;
import spark.components.Button;
private var _i:int;
protected function application1_applicationCompleteHandler(event:FlexEvent):void
{
trace("application complete"); //在此下斷點
}
protected function button1_mouseDownHandler(event:MouseEvent):void
{
_i++;
}
]]>
</fx:Script>
<s:Button mouseDown="button1_mouseDownHandler(event)"/>
</s:Application>
Step1.在程式中第14行下斷點,如下圖。
按下進入除錯模式,此時系統會停在斷點。
Step3.於變量view中,找到變數_i,在_i上按下滑鼠右鍵選擇切換觀察點
Step4.按下F8讓程序繼續
Step5.於瀏覽器上按下Button改變_i數值
你會發現FlashBuilder會停止在程式第19行(_i++下面),打開斷點你可以看到
其實觀察點就是當你要觀察的變數的數值有改變時,就會停止在變數變動那一行,以便觀察變數數值。
與斷點不同是:
- 斷點是程序執行到一定會暫停。
- 觀察點是只有變數改變才會暫停。
- 斷點在離開除錯模式後並不會消失。
- 觀察點在終止除錯模式後就會自動消失。
沒有留言:
張貼留言