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} (oder BEGIN {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.