xwolf: Fehler in einem Perl/CGI Script finden?

Beitrag lesen

Hi,

ich habe ein kleines Problem. In meinem Forumscript, welches von mir geschrieben wurde, hat sich irgendwo ein kleiner Fehler eingeschlichen (use of uninitialized value in concenation...line 513). In einem

Warum startest du das Skript nicht mal von der Shell?

"normalen" Perl Script wäre die Fehlersuche ja nicht schwierig, da man ja den Debugger -d benutzen kann, aber in einem CGI Script ist der Fehler nie in der Zeile des Scripts, wo die Fehlermeldung angeblich herkommt. (Die Zeile 513 und die umliegenden Zeilen beinhalten nur Text)

Das muss nicht falsch sein.
Es kann sein, dass der Interpreter erst in der Zeile merkt, dass du weiter oben einen Fehler hast.
ich hab bisher nicht festgestellt, dass es da einen Unterschied zwischen CGI und Shellausfuehrung gibt..

Es wäre ziemlich mühsam alle 1000 Codezeilen zu durchforsten nach diesem Fehler, deswegen wollte ich fragen, ob es nicht irgendwie eine Möglichkeit gibt den Fehler im CGI Script zu finden.

use strict;
  verwendest du?

Hast du schonmal debugging variablen eingebaut?

Hast du eine Versionskontrolle und kannst deine Aenderungen aus der Historylog erkennen?

Ciao,
  Wolfgang