如何使用Eclipse和PyDev设置远程调试

时间:2016-01-28 16:28:49

标签: python eclipse pydev remote-debugging

我一直在使用Ubuntu 14.04机器中的Python程序,但是,我希望能够使用带有PyDev插件的Eclipse调试该Python程序,但由于我的Ubuntu机器没有UI我会喜欢能够使用我的Windows机器,在其上安装Eclipse + PyDev,并使用它从Linux机器远程调试Python程序。有人知道如何设置吗?我已经看到在PyDev网站(http://www.pydev.org/manual_adv_remote_debugger.html)中有一个叫远程调试器的东西,所以我猜这是我可以用来做我想要的东西,但我不明白它是怎么回事工作或如何设置。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:4)

以下是我在Windows上运行在Linux上运行的程序的步骤。

  1. 在Eclipse(Windows)中打开Debug Perspective,然后启动PyDev Server
  2. 在Linux上运行 pip install pydevd
  3. 使用以下代码
  4. 在Windows和Linux上创建文件
  5. 在Linux上运行创建的脚本
  6. 当代码到达pydevd.settrace语句时,它将连接到在Windows上运行的Eclipse,Eclipse将询问您在哪里可以找到代码,将其指向您将其存储在Windows上的位置。
  7. 现在您可以单步执行代码,检查变量值等...
  8.     #!/usr/bin/env python
        import os
        import pydevd
        pydevd.settrace("EclipseIDE_HOSTNAME", port=5678)
    
        a = 1
        b = 2
        c = a + b
    
        s = 'hello world'
        print s