On Tue, Apr 24, 2007 at 02:08:05PM +0100, Ben Edwards wrote: > Ime very new to perl. My new job includes maintaining a number of > perl scripts whitch load csv filed into a database. > > I now find the need to start using the debugger, hopefully I am in the > correct place;)
Yes, you are indeed. > I have added > > #! /usr/bin/perl -d -e > > to the begining of my script and get Adding -e is just plain wrong, because 'perl -h' says: -e program one line of program (several -e's allowed, omit programfile) > > Default die handler restored. > > Loading DB routines from perl5db.pl version 1.07 > Editor support available. > > Enter h or `h h' for help, or `man perldebug' for more help. > > Can't emulate -e on #! line at ./subs2pubsub_cron.pl line 1. > > I have tried putting 42 at the end of the #! line but get the same error;( As I said above, adding -e within a script is unnecessary since you don't need to advise Perl to include some code since everything is already there. > Any ideas? > Ben Why don't you use 'perl -d <script>' instead? I've written a short howto on debugging [1] a while back. Perhaps you're interested. [1] http://www.refcnt.org/papers/basic-debugging/html Sincerely, Steven