So erkennen Sie ein Speicherleck

8

Ich hatte Probleme mit der MemoryOutOfBounds-Ausnahme in Android. Ich habe festgestellt, dass es zwei Gründe dafür gibt.

(1) Erstellte Threads sind lebendig und werden nirgends zerstört

(2) Speicherleck.

Wir können Thread-Informationen in Eclipse erkennen. Aber wie kann ich feststellen, bei welcher Zeile meines Code-Speicherlecks es passiert, wenn ich meine Anwendung ausführe? MAT funktioniert anders. MAT ist statisch. Gibt es irgendwelche Plug-Ins oder eine Möglichkeit, Speicherleck in Eclipse zu kennen?

Danke Deepak

    
Sunil Kumar Sahoo 09.05.2011, 05:13
quelle

3 Antworten

7

Sie benötigen kein Speicherleck, um einen OutOfMemoryError zu erhalten. Wenn Sie einfach zu viel Speicher in Ihrer App verwenden, wird dies verursacht.

    
Romain Guy 09.05.2011 05:33
quelle
5

Sie können sich die folgenden Links ansehen, um Speicherlecks zu vermeiden:

Sunil Kumar Sahoo 18.05.2011 05:14
quelle