2012-03-08 154 views

回答

0

您可以登录到stdout和/或stderr以及java端的收集并再次登出。

2

您可以使用Eclipse和PyDev的(http://pydev.org/) 和PyDev的使用调试器

+2

我认为OP的问题是指调试一个Jython脚本,一旦它从Java程序中调用,我不知道该怎么做,但我认为从Eclipse/PyDev自己调试脚本可能是最好的选择。如果Jython脚本从Java程序中获取参数,那么可能在调用脚本时暂停Java程序,观察它将要传递的值,然后启动PyDev并使用观察值进行调试。所以从这个意义上来说,这是正确的答案。 – 2012-03-10 12:40:21

3

是的,你应该能够做到这一点使用远程调试器(如果你使用的PyDev,一起来看看: http://pydev.org/manual_adv_remote_debugger.html)。

如果你反其道而行(并且将入口点作为调用Java代码的Jython程序启动程序),则应该使用java远程调试程序来代替(这个技巧就是你没有使用的语言直接启动必须远程调试)。