美好的一天! 我有一个在 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专业版。