Debugger error

Help
yoyota
2007-06-29
2013-05-20
  • yoyota

    yoyota - 2007-06-29

    My system environment is:
    + Windows XP
    + EPIC
    + Eclipse SDK, Version: 3.2
    + ActivePerl 5.8.8
    + Java(TM) Runtime Environment 6.0 Update 1
    + Padwalker 1.5

    I could run the perl code withour any problem. But when I debug the code, it outputs:
    Unable to connect to remote host: *.*.*.*(IP Address):5000
    Compilation failed in require.
    at F:/Develop/perl/test.pl line 0
        main::BEGIN() called at F:/Develop/java/.metadata/.plugins/org.epic.debug/perl5db.pl line 0
        eval {...} called at F:/Develop/java/.metadata/.plugins/org.epic.debug/perl5db.pl line 0
    BEGIN failed--compilation aborted.
    at F:/Develop/perl/test.pl line 0

    Then pops up a dialogue: Time out while waiting for Perl Debugger connection.

    This error has been discussed in the previous post at http://sourceforge.net/forum/forum.php?thread_id=1618897&forum_id=258687
    but it seems not been solved.
    I have shut down my firewall, and my environment variable '$SystemRoot' exists and is 'C:\windows'.

    The most strangest thing is: I have tried this on another computer, and it seems the debugger could works well.

     
    • yoyota

      yoyota - 2007-06-29
       
    • Jan Ploski

      Jan Ploski - 2007-07-01

      Enable debug console in preferences, so that the exact command line and environment used to start the Perl debugger is logged to the Error Log view (and to the file WORKSPACE/.metatdata/.log).

      Start the EPIC debug session and then go into a DOS box and check with netstat whether EPIC is listening on port 5000 (it should be). Try connecting to this port (using the IP address as shown in .log) with telnet.

      You can also try reproducing the problem without EPIC:
      1) Start a netcat process (download netcat.exe from somewhere if you don't have it) listening on some port, i.e.
      netcat.exe -l -p 5000
      2) Set up environment as EPIC does and run perl -d in a DOS box

      The perl -d process should connect to the netcat process and you should be able to control it using the netcat console. If you get the same error, then EPIC does not contribute to your problem and you should look for a solution in your system configuration (firewall, network configuration maybe?)

       

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:





No, thanks