Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]7041[/thread]

Abbrechen bei "Use of uninitialized value...": use warnings;



<< >> 6 Einträge, 1 Seite
m@
 2005-06-07 20:54
#55416 #55416
User since
2005-06-07
3 Artikel
BenutzerIn
[default_avatar]
Hallo,

ich möchte, dass mein Programm wenn es eine nicht initialisierte Variable verwendet abbricht. Mit "use warnings;" gibt es eine Warnung aus:
Use of uninitialized value in ...
läuft aber weiter und bricht meistens nicht ab. Oft fehlt dann aber etwas. Gibt es eine Einstellung mit der diese Warnung zu einem Fehler wird der zum Abbruch führt?
Oder hat einer ne Idee wie man das macht, ohne den Output wieder einzulesen und nach dem String zu suchen.

Gruß
m@
esskar
 2005-06-07 23:15
#55417 #55417
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
du könntest es doch richtig machen, und an der stelle mit unless(defined ...) arbeiten
renee
 2005-06-08 01:21
#55418 #55418
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Schau mal auf http://perlseiten.renee-baecker.de/snippets.html#warnings ...
Anstatt ne Variable hochzählen einfach ein exit machen...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
m@
 2005-06-08 10:48
#55419 #55419
User since
2005-06-07
3 Artikel
BenutzerIn
[default_avatar]
das ist ein allgemeines Problem. Das Programm ist sehr groß (100k Lines). Um allgemein Fehler abzufangen möchte ich use of uninitialized variables verbieten. Wenn ich bei jeder Verwendung einer Variablen unless defined dazumache wird das unübersichtlicher und ich könnte auch Stellen vergessen!!
renee
 2005-06-08 10:54
#55420 #55420
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Hast Du meinen Post gelesen??

Da die Warnung mit übergeben wird, kann man auch nur dann abbrechen, wenn eine bestimmte Warnung übergeben wird...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
m@
 2005-06-08 12:18
#55421 #55421
User since
2005-06-07
3 Artikel
BenutzerIn
[default_avatar]
Hallo Renee,

danke für den Link, damit kann ich mein Problem lösen.
Meine erste Anwort war auf esskars Post

vielen Dank
<< >> 6 Einträge, 1 Seite



View all threads created 2005-06-07 20:54.