在pycharm中进行远程调试,调试子进程

时间:2018-05-31 14:27:02

标签: python subprocess pycharm jython remote-debugging

美好的一天! 我有一个在 Python3.5 上运行的脚本,它生成了一个运行java应用程序的子进程

subprocess.run(["/usr/bin/java","-jar",<pathToMyJar>])

这个Java应用程序在内部调用我在 Jython2.5 上运行的一些python脚本。 所以我想调试那些 Jython 脚本,我在jython脚本的开头启用了远程调试。检查以下代码,

sys.path.append(os.path.join(libspath, "pycharm-debug.egg"))  
import pydevd  
pydevd.settrace('localhost', port=9999, stdoutToserver=True, stderrToServer=True, suspend=True)

我在我的Pycharm上创建了一个调试服务器,具有与上面相同的主机和端口,每次运行我的脚本之前我在Pycharm上启动我的服务器但是我无法调试我的Jython脚本。对于pycharm我能够看到等待进程连接.. ,之后没有任何反应 我的做法有什么问题,这里有什么我想念的 我在ubuntu上使用Pycharm-2018.1.2专业版。

0 个答案:

没有答案