【发布时间】:2016-05-06 03:23:26
【问题描述】:
我一直在 Ubuntu 14.04 机器上使用 Python 程序,但是,我希望能够使用带有 PyDev 插件的 Eclipse 调试该 Python 程序,但由于我的 Ubuntu 机器没有 UI,我会喜欢能用我的Windows机器,在上面安装Eclipse+PyDev,用它在Linux机器上远程调试Python程序。有人知道如何设置吗?我在 PyDev 网站 (http://www.pydev.org/manual_adv_remote_debugger.html) 中看到有一个叫做远程调试器的东西,所以我猜这是我可以用来做我想做的事,但我不明白它是如何工作的或如何设置它。有人可以帮忙吗?
【问题讨论】:
-
您提供的链接中的一步一步尝试了吗?请提供您尝试过的和失败的。
-
好吧@JonahGraham 我无法真正尝试它们,因为我不了解它们。特别是第 3 步和第 4 步。我在 Windows 机器上使用 PyDev 启动了 Eclipse,并在 Windows 机器上启动了调试服务器。它应该在端口 5678 中运行。现在我想我需要以某种方式指定要在远程 linux 机器中调试的脚本,但我只是不知道如何。
-
你有什么尝试将 pydevd 添加到你的 PYTHONPATH 中。你是如何运行你的脚本的?例如python myscript.py 还是别的什么?
-
例如你有没有做过类似 import sys;sys.path.append(r'path to pydev/org.python.pydev_4.4.0.201510052309/pysrc') import pydevd;pydevd.settrace() 的事情?你打开 pydevd_file_utils.py 了吗?
-
请阅读帮助到最后,特别是“注意1:settrace()函数可以有一个可选参数来指定远程调试器正在侦听的主机。例如:pydevd.settrace(' 10.0.0.1')"
标签: python eclipse pydev remote-debugging