2016-01-28 101 views
3

我一直在使用Ubuntu 14.04機器中的Python程序,但是,我希望能夠使用PyDev插件使用Eclipse來調試該Python程序,但由於我的Ubuntu機器沒有UI我希望能夠使用我的Windows機器,在其上安裝Eclipse + PyDev,並使用它從Linux機器遠程調試Python程序。有人知道如何設置它嗎?我在PyDev網站(http://www.pydev.org/manual_adv_remote_debugger.html)看到有一種叫做遠程調試器的東西,所以我猜這是我可以用來做我想做的事情,但我不明白它是如何工作的或者如何設置它。任何人都可以幫忙嗎?如何使用Eclipse和PyDev設置遠程調試

+0

您是否嘗試過一步一個鏈接步驟你提供?請提供你已經嘗試的和失敗的。 –

+0

那麼@JonahGraham我不能真正地嘗試他們,因爲我不明白他們。特別是第3步和第4步。 我在Windows機器上用PyDev啓動了Eclipse,並在Windows機器中啓動了調試服務器。它應該是運行在端口5678.現在我想我需要指定我想調試的遠程linux機器上的腳本,但我只是不知道如何。 – Cas

+0

你有什麼試圖添加pydevd到你的PYTHONPATH。你如何運行你的腳本?例如python myscript.py或其他東西? –

回答

2

下面是我能夠在Windows上調試運行在Linux上的程序的步驟。

  1. 打開Debug透視圖中的Eclipse(Windows)中,並開始PyDev的服務器
  2. 在Linux上運行PIP安裝pydevd
  3. 下面
  4. 運行創建創建代碼在Windows文件和linux Linux上的腳本
  5. 當代碼到達pydevd.settrace語句時,它將連接到在Windows上運行的Eclipse,並且Eclipse會詢問您在哪裏可以找到代碼,將其指向您將其存儲在Windows上的位置。
  6. 現在你可以單步執行代碼,檢查變量值等..
 
    #!/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 

+0

它在'import pydevd'處顯示錯誤。 –