flash.sampler 套件包含用來追蹤程序呼叫的方法和類別,以便讓您剖析記憶體使用情形與最佳化應用程式。隨附於 Adobe Flash Builder 的剖析代理程式 (Profiling Agent) 會使用本套件,您也可以使用本套件自訂剖析代理程式或建構自己的記憶體測試。當您瞭解應用程式中使用最多記憶體的部分之後,就可以針對該處進行最佳化,加速應用程式效能。本套件中的類別與方法必須使用 Flash Player 除錯版本 9.0.115.0 或更新的版本。如需詳細資訊,請參閱 flash.sampler 方法概觀。
函數
函數 | 說明 | |
---|---|---|
clearSamples | 清除目前的 Sample 物件集合。 | |
getGetterInvocationCount | 傳回執行 get 函數的次數。 | |
getInvocationCount | 傳回執行方法的次數。 | |
getLexicalScopes | 公開「函數」的語彙範圍,讓設定可以看到擷取的範圍物件 (包括具有範圍的啟動物件),如同被「函數」實體所保留一般。 | |
getMasterString | 傳回字串相依的主字串,或者如果此字串未與其他字串相依則為 null。 | |
getMemberNames | 傳回包含指定物件之所有成員 (包括私有成員) 的物件。 | |
getSampleCount | 傳回所收集的樣本數目。 | |
getSamples | 從最後一個取樣工作階段中傳回記憶體用量 Sample 實體的物件。 | |
getSavedThis | 從 Method 結束項傳回儲存的 "this",這通常您不能從 AS 看到。 | |
getSetterInvocationCount | 傳回執行 set 函數的次數。 | |
getSize | 搭配 Flash Player 9.0.115.0 或更新的除錯程式版本使用時,傳回指定的物件在記憶體中的大小。 | |
isGetterSetter | 檢查屬性是否由 get/set 函數所定義。 | |
pauseSampling | 暫時停止取樣程序。 | |
sampleInternalAllocs | 通知取樣程式是否應該從 Flash Player 建立內部配置的 NewObjectSamples。 | |
setSamplerCallback | 替取樣程式設定回呼函數 – 當取樣串流快要耗盡時,會呼叫這個函數。 | |
startSampling | 開始收集記憶體用量 Sample 物件的程序。 | |
stopSampling | 結束收集記憶體用量 Sample 物件的程序,並釋放專門用於取樣程序的資源。 |
類別
類別 | 說明 | |
---|---|---|
DeleteObjectSample | DeleteObjectSample 類別代表在 getSamples() 串流中建立的物件;每個 DeleteObjectSample 物件都會對應一個 NewObjectSample 物件。 | |
NewObjectSample | NewObjectSample 類別代表在 getSamples() 串流中建立的物件。 | |
Sample | Sample 類別會建立可在指定期間保留記憶體分析資訊的物件。 | |
StackFrame | StackFrame 類別可供您存取函數所在資料區塊的屬性。 |
Tue Jun 12 2018, 04:01 PM Z