Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine

Re: How to remote debug perl script usip EPIC tool of eclipse.?

by Perlbotics (Canon)
on Feb 20, 2012 at 12:05 UTC ( #955056=note: print w/replies, xml ) Need Help??

in reply to How to remote debug perl script usip EPIC tool of eclipse.?

It has been a long time since I used Eclipse/EPIC and I didn't try to remote debug a Perl script. However, the documentation says it's possible: 6.2.3 Perl Remote: Debug a Perl Script on a Remote Machine (PDF)

What goes wrong when following the steps described in chapter 6.2.3?

Main obstacles:

  • firewalls (personal- and network-) could block the remote connection (ports 5000-10000)
  • insufficient permissions to run the debug server at the remotelocal host (WinXP)
  • forgetting to run at the remote host (linux)

I cannot decode your last question, sorry. I read it as Remote Perl program requires modules/libraries that are not available for Win-XP, thus remote debugging is required..

Update: This quote from the docs might be relevant:

If modules on your local and remote host differ, debugging results may be quite meaningless. So try to have the same Perl version installed on both hosts and make sure all modules you require (which are not part of your Eclipse project) are identical.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://955056]
[ambrus]: However, I also looked at the internals, and found two interesting things:
[marto]: stupid xpath question, I have a xpath copied from the browser, is the * wildcard supposed to work for IDs? e.g. '//*[@id="*"]/ div/div/header/p/a '?
[ambrus]: The main loop for unixish systems is in https://metacpan. org/source/ KARASIK/Prima-1. 49/unix/apc_app.c. It is a hand-rolled select loop, but also always spins at least once every 0.2 seconds for some reason.
[ambrus]: marto: no, not that way. if you just want to test for an existing id attribute, then write *[@id] , or you can match a regexp to the value of that attribute like *[@id=~/something/ ]
[marto]: ambrus, thanks I ended up going with '//*[starts- with(@id, "thread_")]...
[ambrus]: Sometimes it's easier to just match elements in ways other than xpath, like directly with perl code.

How do I use this? | Other CB clients
Other Users?
Others about the Monastery: (6)
As of 2016-12-08 10:50 GMT
Find Nodes?
    Voting Booth?
    On a regular basis, I'm most likely to spy upon:

    Results (140 votes). Check out past polls.