in reply to only works in the debugger under cygwin

This looks like some fairly crusty old code. You probably are better off with the suggestion of using something else. Nevertheless, I am curious. Do you get any information running this script with warnings enabled?

  • Comment on Re: only works in the debugger under cygwin

Replies are listed 'Best First'.
Re^2: only works in the debugger under cygwin
by diamond (Acolyte) on Feb 27, 2009 at 21:42 UTC
    There is only one warning:
    "my" variable $section masks earlier declaration in same scope at perl line 179. Scouting man directories Starting UI ...Use of uninitialized value $id in hash element at /usr/ +lib/perl5/vendor_perl/5.10/i686-cygwin/Tk/ line 39.

    Removing the second my declaration does not change the result (nor should it, looking at the code).

    I am puzzled as to how the debugger "fixes" the code. The implication from error messages is that an undefined value is being used where it is not permitted; how can the debugger fix that? In fact, it shouldn't. The reason I even tried the script in the debugger was to see where the problem was and to try to fix it.