Devel::TrackObjects

Dieser Vortrag beschräftigt sich mit dem Modul TrackObjects, welches zum Auffinden von perl-Objekten genutzt werden kann, die unerwarteter Weise von Perl nicht zerstört werden.

Autor

Steffen Ullrich <Steffen_Ullrich@genua.de>

Abstract

Devel::TrackObjects ist ein kleines Perl-Modul, welches zum Auffinden von Speicherlecks durch nichtzerstörte Objekte dienen kann.

Es wurde u.a. benutzt um Speicherlecks innerhalb von Net::SIP aufzudecken.

Was kann Devel::TrackObjects

Wie benutzt man es - cmdline

Wie benutzt man es - im Code

Optionen

Genauere Informationen enthält man über die Switches

Wie funktioniert es

Overhead

Der Overhead durch das Überdefinieren von CORE::GLOBAL::bless kommt erst, wenn Klassen zum Tracken angegeben werden.

Solange man keine Objekte tracked ist kein Overhead, selbst wenn man ein use Devel::TrackObjects ohne Argumente in das Programm einbindet.

Dankeschön

Fragen?