Hi, I just did my firts try to debug a Perl script, but all I get is this:
Bareword found where operator expected at C:/Documents and Settings/ba3759/workspace/.metadata/.plugins/org.epic.debug/epic_breakpoints.pm line 49, near "$DB::OUT _abs_path"
(Missing operator before _abs_path?)
Cannot chdir to D:/Achim/NXwin/devel/nxstart.pl: No such file or directory at C:/Documents and Settings/ba3759/workspace/.metadata/.plugins/org.epic.debug/epic_breakpoints.pm line 76
Compilation failed in require at C:/Documents and Settings/ba3759/workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 2021.
BEGIN failed--compilation aborted at C:/Documents and Settings/ba3759/workspace/.metadata/.plugins/org.epic.debug/perl5db.pl line 2021.
Compilation failed in require.
BEGIN failed--compilation aborted.
What am I missing?
Which version of Perl?
Sorry, that was quite incomplete :-)
This is perl, v5.8.0 built for MSWin32-x86-multi-thread
Binary build 806 provided by ActiveState Corp. http://www.ActiveState.com
Win XP, Eclipse Europa, EPIC 0.5.41 (I tried the latest test version first, same results. Then I uninstalled it and installed the stable build)
I called perl.exe with full path in the prefs, it is not in the PATH.
The strange chdir message was also reported by someone trying to use Perl 5.6, which is why I asked. I suggest that you upgrade Perl to the current build - it may help (the earliest build I have seen working myself was 813). For debugging with EPIC, definitely use 'testing', not 'stable'.
All right, I'll give that a try. Maybe it gets into problems because I have multiple Perl Installations (5.6 and 5.8), and I have the ActiveState PDK 7 installed, which brings its own debugger? Because simply starting perl with -d on a commandline launches the PDK GUI debugger, I think that is because of some Envvar settings.
Which perl5db.pl do you use in EPIC? Is it taken from the used Perl installation, or an own one?
using the newest AS Perl did the trick. I installed it into a second directory and used that for debugging.
Very cool, thanks.
After playing around with it a bit, I see some parts where enhancement would be good. It happens to be my job for the next time at work to make Eclipse our new IDE, for C++, Perl and Tcl, so I could implement some enhancements. Are you interested in a new dev team member :-) ?