2012-03-13 47 views
6

有沒有一種方法可以使用vim來調試python程序,並使用PyDev插件讓它看起來/像Eclipse一樣行動?使用VIM來調試python,比如Eclipse和PyDev

我的意思是:

  • 有它能夠步調試(是,正確的術語?)
  • 看到國家所有的所有變量在程序執行
  • 是能夠看到程序中調試過程的位置 - 可能是行突出顯示?

我知道,Eclipse是一個全功能的IDE,而VIM是一個輕量級的通用文本編輯器(和每一個都有自己的功能集),但我喜歡能夠在控制檯工作,因爲我有一個Windows 7機器,通常使用Ubuntu Virtualbox來學習和使用python。

我已經做了一些研究,發現下面的東西,但他們都不做所有我想做的上面:

    在Python程序
  1. 說,然後導入PDB在代碼中設置一個斷點。這是一行一行,並沒有讓我看到變量的狀態
  2. gdb和Clewn。我無法得到這個設置,所以如果這是我的答案只是讓我知道,我會深入挖掘

如果我誤讀上述任何一個文檔也讓我知道,我會挖回來in。

謝謝!

+1

使用pdb'http:// docs.python.org/library/pdb.html' – avasal 2012-03-13 06:00:30

+0

@avasal是否與vim集成? – sehe 2012-03-13 08:02:59

+1

pdb允許你使用pts 1和2,你也可以試試這個'vimpdb':'http:// code.google.com/p/vimpdb /'如果你喜歡它 – avasal 2012-03-13 09:47:29

回答

1

我的投票是clewn,allthough我承認我沒有用它的python代碼。只需C,C++代碼,但是它的功能就像一個魅力。

如果我沒有記錯的話,我甚至可以在AIX 5.3上用dbx在一定程度上使用它。

+0

lolwut? AFAIR gdb適用於Python程序,所以這似乎相關。 Downvoter照顧解釋? – sehe 2012-03-13 14:04:31

+0

我沒有,我很欣賞使用clewn的建議。我會看看我能做些什麼來使它與vim集成 – 2012-03-13 17:42:29

2

pyclewnclewn的變體,其由用戶sehe建議。

從網頁:

Pyclewn允許使用vim作爲前端到調試器。 Pyclewn 當前支持gdb和pdb。

相關問題