Debugger-Unterstützung
Perl stellt spezielle Debugging-Hooks sowohl während der Kompilierung als auch zur Laufzeit zur Verfügung, mit denen sich Debugging-Umgebungen wie die des Standarddebuggers aufbauen lassen. Diese Hooks sind nicht mit den perl -D-Optionen zu verwechseln, die nur verwendet werden können, wenn Perl mit -DDEBUGGING
kompiliert wurde.
Immer wenn Sie beispielsweise die in Perl integrierte Funktion caller
aus dem Paket DB
aufrufen, werden die Argumente, mit denen der entsprechende Stackframe aufgerufen wurde, in das Array @DB::args
kopiert. Rufen Sie Perl mit dem Switch -d
auf, sind die folgenden zusätzlichen Features aktiv:
Perl fügt den Inhalt von
$ENV{PERL5DB}
(oderBEGIN {require 'perl5db.pl'}
, falls nicht vorhanden) vor der ersten ...
Get Programmieren mit Perl now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.