Erkennen von Speicherlecks im ActionScript-3-Projekt

8

Gibt es eine Möglichkeit, Speicherlecks im Flash ActionScript-3-Projekt zu erkennen? Was sind die einfacheren Wege, dies im bestehenden Projekt zu erreichen?

    
DexTer 10.08.2009, 14:38
quelle

2 Antworten

6

Zuerst muss festgestellt werden, ob Sie tatsächlich ein Speicherleck haben. Dafür würde ich empfehlen, ein Leistungsstatistik-Tool zu verwenden, das Ihnen Echtzeit-Feedback zu Ihrer Speichernutzung gibt.

Einer der besten, die ich benutzt habe, ist Mr. Doobs Statistiken Werkzeug:

Screenshot http://mrdoob.com/tools/stats/hires_stats2.png

Fügen Sie es einfach mit

zur Bühne hinzu %Vor%

Und Sie können Ihre Speichernutzung in Echtzeit verfolgen. Führen Sie verschiedene Aktionen aus, um zu sehen, was den Speicherverlust verursacht (nur wenn Sie auf diese Schaltflächen oder auf jeden Frame usw. klicken).

    
HanClinto 10.08.2009, 15:42
quelle
3

Der Vorschlag für Mr. Doobs Statistik-Tool ist gut. Wenn Sie mit flex builder professional arbeiten, können Sie zusätzlich den integrierten Profiler verwenden. (Ihr Projekt muss kein aktuelles Flex-Projekt sein, Sie können auch reine as3-Projekte entwickeln und trotzdem den Profiler verwenden)

    
Simon Groenewolt 10.08.2009 15:57
quelle