Als «memory-leaks» getaggte Fragen

Ein Speicherverlust tritt auf, wenn ein Programm den zugewiesenen Speicher nicht freigibt, aber nicht mehr verwendet und nicht wiederherstellbar ist.


19
performSelector kann ein Leck verursachen, da sein Selektor unbekannt ist
Ich erhalte die folgende Warnung vom ARC-Compiler: "performSelector may cause a leak because its selector is unknown". Folgendes mache ich: [_controller performSelector:NSSelectorFromString(@"someMethod")]; Warum bekomme ich diese Warnung? Ich verstehe, dass der Compiler nicht überprüfen kann, ob der Selektor vorhanden ist oder nicht, aber warum würde das ein Leck verursachen? Und …

30
Umgang mit dem Fehler "java.lang.OutOfMemoryError: PermGen space"
Vor kurzem bin ich in meiner Webanwendung auf diesen Fehler gestoßen: java.lang.OutOfMemoryError: PermGen-Speicherplatz Es ist eine typische Hibernate / JPA + IceFaces / JSF-Anwendung, die unter Tomcat 6 und JDK 1.6 ausgeführt wird. Anscheinend kann dies nach mehrmaliger erneuter Bereitstellung einer Anwendung auftreten. Was verursacht es und was kann getan …

30
Die Aktivität hat ein Fenster verloren, das ursprünglich hinzugefügt wurde
Was ist dieser Fehler und warum passiert er? 05-17 18:24:57.069: ERROR/WindowManager(18850): Activity com.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): android.view.WindowLeaked: Activity ccom.mypkg.myP has leaked window com.android.internal.policy.impl.PhoneWindow$DecorView@44c46ff0 that was originally added here 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.ViewRoot.<init>(ViewRoot.java:231) 05-17 18:24:57.069: ERROR/WindowManager(18850): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:148) 05-17 18:24:57.069: ERROR/WindowManager(18850): …





7
Diese Handler-Klasse sollte statisch sein, da sonst Lecks auftreten können: IncomingHandler
Ich entwickle eine Android 2.3.3-Anwendung mit einem Dienst. Ich habe dies in diesem Dienst, um mit der Hauptaktivität zu kommunizieren: public class UDPListenerService extends Service { private static final String TAG = "UDPListenerService"; //private ThreadGroup myThreads = new ThreadGroup("UDPListenerServiceWorker"); private UDPListenerThread myThread; /** * Handler to communicate from WorkerThread to …

5
Welche Art von Lecks verhindert oder minimiert die automatische Referenzzählung in Objective-C nicht?
Auf den Mac- und iOS-Plattformen werden Speicherverluste häufig durch unveröffentlichte Zeiger verursacht. Traditionell war es immer von größter Bedeutung, Ihre Zuordnungen, Kopien und Aufbewahrungen zu überprüfen, um sicherzustellen, dass jede eine entsprechende Freigabemeldung enthält. Die mit Xcode 4.2 gelieferte Toolchain führt die automatische Referenzzählung (ARC) mit der neuesten Version des …

30
Sind Speicherlecks jemals in Ordnung? [geschlossen]
Geschlossen . Diese Frage basiert auf Meinungen . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 2 Jahren . Verbessere diese Frage Ist es jemals akzeptabel, dass …
231 c++  c  memory-leaks 

18
Möglicher EventEmitter-Speicherverlust erkannt
Ich erhalte folgende Warnung: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. Trace: at EventEmitter.<anonymous> (events.js:139:15) at EventEmitter.<anonymous> (node.js:385:29) at Server.<anonymous> (server.js:20:17) at Server.emit (events.js:70:17) at HTTPParser.onIncoming (http.js:1514:12) at HTTPParser.onHeadersComplete (http.js:102:31) at Socket.ondata (http.js:1410:22) at TCP.onread (net.js:354:27) Ich habe folgenden Code in server.js …


30
Gibt es einen guten Valgrind-Ersatz für Windows?
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Ich habe mich mit Valgrind befasst, um meine C-Codierung / Debugging zu verbessern, als ich herausfand, dass es nur für Linux ist. …

1
AngularJS - Entfernt $ destroy Ereignis-Listener?
https://docs.angularjs.org/guide/directive Durch Abhören dieses Ereignisses können Sie Ereignis-Listener entfernen, die Speicherlecks verursachen können. In Bereichen und Elementen registrierte Listener werden automatisch bereinigt, wenn sie zerstört werden. Wenn Sie jedoch einen Listener für einen Dienst oder einen Listener für einen DOM-Knoten registriert haben, der nicht gelöscht wird, müssen Sie ihn selbst …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.