我正在使用Adobe Flash CS 4,並想知道是否有任何可用的探查器或內存分析工具? (動作3)。我知道有用於Flex的可用工具,但是用於Flash CS 4嗎?謝謝。ActionScript 3探查器和內存分析工具
回答
我敢肯定有一個程序在那裏,還在尋找自己,但我found this on a forum:
大多數AS3初學者有編程的東西,然後聽說了內存泄漏。首先,我將介紹如何檢測和修復先前存在的代碼中的泄漏,然後討論開始編程時採取的預防性措施。
那麼你怎麼知道你的程序有問題?最清楚的方式是它是否崩潰,但這是非常不切實際的。幸運的是,在AS3中,我們有一個名爲System的對象,其屬性告訴我們關於Flash運行的條件。例如,System.totalMemory是正在運行程序的Flash Player實例使用的計算機內存量。不同的平臺以不同的方式確定System.totalMemory的價值,因此我建議您在測量其值時只能運行一個Flash Player實例。
package {
import flash.utils.Timer;
import flash.system.System;
public class SpitMem {
var t:Timer = new Timer(0);
var n:int, lastN:int;
public function SpitMem():void {
t.addEventListener("timer", spit2, false, 0, true);
}
private function spit1():void {
trace(System.totalMemory);
}
private function spit2():void {
n = System.totalMemory;
if (n != lastN)
trace(n);
lastN = n;
}
}
}
如果您創建上述SpitMem類的實例,並運行你的代碼,你可以在輸出窗口程序的內存使用情況觀察的波動。儘管如此,這是很多信息,而且在這種格式下,它無法讓您清楚地瞭解您的程序如何使用其內存。 (注意上面介紹的spit1()和spit2()之間的不同之處,spit2()不會輸出System.totalMemory,如果它沒有改變的話。更有用)。
如果您在電子表格程序中製作數據圖表,您會注意到它似乎總是在增加。這並不意味着你有內存泄漏。 Flash的內置內存管理允許某些類型的數據放置,直到有適當的時間擺脫它爲止。這被稱爲垃圾收集,對於大多數Flash項目來說,它會導致你的內存積累,然後下降。這被稱爲鋸齒圖,這是完全正常的。
與Flash Player 10.1的預覽的發佈版本,Adobe公司推出了,做內存監視你的組件:Memory Monitoring Component
這是ActionScript 3的內存分析很好的工具和分析http://demonsterdebugger.com/
它有內存監視器,它是非常有用的查找內存泄漏。 – Sat 2013-07-30 12:47:00
- 1. Monodroid內存分析工具
- 2. 內存分析工具
- 3. 內存分析工具和方法
- 4. Delphi Profiler和內存分析工具
- 5. Xamarin探查 - 內存分配
- 6. NetBeans是否具有eclipse內存分析器工具的模擬?
- 7. 本機內存泄漏分析工具
- 8. c/fortran函數內存分析工具
- 9. 更好的Flex內存分析工具
- 10. android中的內存分析工具?
- 11. Delphi的內存分析工具?
- 12. 分析ActionScript-3代碼
- 13. 用於webservice的Java探查器工具
- 14. 內存分析器
- 15. 探索和分析Hyperledger Blockchain
- 16. HAR分析器和報告工具
- 17. Firefox工具欄執行時間和內存分析
- 18. 內存泄漏檢測和分析工具
- 19. NVIDIA CUDA工具包5.0視覺探查器 「中啓用併發內核分析」 的應用需求
- 20. Java內存分析工具和內存泄漏檢測工具有什麼區別?
- 21. ActionScript 3的JSON分析失敗
- 22. 內存泄漏 - 調試器和內存分析器不同意
- 23. 探索內存管理器
- 24. 檢查內存分配,使用泄漏儀器工具
- 25. MySQL SQL查詢分析和查詢成本工具和技術
- 26. Android ==>內存分析==> Eclipse內存分析器?
- 27. 內存分析器for ironpython
- 28. Windows Phone內存分析器
- 29. Javascript內存分析器
- 30. silverlight的內存分析器
這看起來有用,但我注意到,當我測試工具(.fla)時,內存不斷上升,然後又回落,並不斷重複..任何想法爲什麼? – 2009-12-17 01:05:26
我懷疑這是一種正常行爲:記憶力上升,車庫收集器清理,記憶力下降,重複。 – 2012-06-20 20:50:28