> Bryan R Harris wrote: >> >>> Bryan R Harris wrote: >>> >>>> Often when debugging my scripts I get: >>>> >>>> Use of uninitialized value in print at line 52. >>>> Use of uninitialized value in print at line 52. >>>> Use of uninitialized value in print at line 52. >>>> ... >>>> >>>> -- filling up my terminal window. Is there any way to tell perl to quit >>>> when it hits its first uninitialized value (or other) error? >>>> >>> >>> Yes. They are actually warnings instead of errors. You can either >>> silence them by turning off the uninitialized category, or you can set >>> that category of warnings to be fatal. >>> >>> perldoc perllexwarn >> >> >> ralph 2057% perldoc perllexwarn >> No documentation found for "perllexwarn". >> ralph 2058% >> > > Uh, that's probably not good. Does perldoc perl work? > > In any case: http://perldoc.perl.org/perllexwarn.html
Excellent, thanks! >>> For more on dealing with warnings. Optionally you could just check line >>> 52 and see what variable you are using that is uninitialized and either >>> initialize it or check for a value before using it, which would be >>> fixing the problem rather than relieving the symptom. >> >> >> That's what I end up doing -- I only asked because I'd rather perl quit when >> it sees an uninitialized value. > > Gotcha. So if I understand right, all I need to do is put this at the top of my script? use warnings FATAL => 'all'; Is that doing what I want? - B -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] <http://learn.perl.org/> <http://learn.perl.org/first-response>