Raphael: Wie Fehlerursache bei Programmabbruch feststellen ?

Hallo,

ich habe eine kleine TCP-Serveranwendung in Perl geschrieben.
Diese scheint sich eigenständig zu beenden, mir ist aber unklar, weswegen.

Gibt es eine Möglichkeit, dass das Perl-Skript beim Erkennen des eigenen "Tods" die Ursache in FOrm eines möglichen Errorcodes in ein Logfile schreibt ?

Viele Gruesse,

Raphael

  1. use Mosche;

    ich habe eine kleine TCP-Serveranwendung in Perl geschrieben.
    Diese scheint sich eigenständig zu beenden, mir ist aber unklar, weswegen.

    Gibt es eine Möglichkeit, dass das Perl-Skript beim Erkennen des eigenen "Tods" die Ursache in FOrm eines möglichen Errorcodes in ein Logfile schreibt ?

    Baue mal ein "eval {};" um den fraglichen Code rum, dann kannst du, wenn Perl per "die()" oder ähnlichem rausspringt nocht Statusüberprüfungen vornehmen, insb. $@ abfragen.
    Alternativ kannst du noch passende Signalhandler überschreiben.

    use Tschoe qw(Matti);

    --
      Anyone who quotes me in their sig is an idiot. -- Rusty Russell.