Dies ist die archivierte Website der ehemaligen Bonner .NET User Group "Bonn-to-Code.Net" (2006-2017)
 

Termine

2015-10-27: Bonn-to-Code.Net: User-Treffen Oktober
19:00 Uhr, Comma Soft AG in Bonn-Pützchen (Anfahrt)

BonnToCode

Der Vortrag im Oktober:

"Memory Leaks" in C#, oder: Wenn Objekte ewig leben  Dietmar Mayer

Eigentlich gibt es ja in Managed Code keine klassischen Memory Leaks. Denn die Garbage Collection gibt nicht mehr referenzierte Objekte automatisch frei, ohne dass sich der Entwickler darum kümmern müsste. Nur: Was ist, wenn die Objekte unbeabsichtigt referenziert werden? Dann belegen diese Objekte weiterhin Speicher - und man hat im Endeffekt doch ein Leck.

Dietmar Mayer berichtet von seinen Erfahrungen aus einer mehrwöchigen Optimierungsphase. Nach einer kurzen Einführung in die Thematik (Was sind Memory Leaks und wie findet man sie?) gibt er eine Übersicht über die verwendeten Tools zur Suche von Lecks in Managed Code.

Anschließend stellt er einige typische Beispiele vor und erklärt die Hintergründe (z.B. Closures, Event Handler). Dabei zeigt er jeweils, wie man die Lecks - oder genauer: das "unabsichtlich lange Referenzieren von Objekten"  umgehen kann.