我之所以問這個問題,是因爲我使用C++編寫代碼,使用putty/ssh編寫,而且我喜歡這樣一個事實,即我可以在任何地方編寫代碼,而無需安裝任何東西。Vim有插件可以幫助我像Visual Studio一樣調試嗎?
所以我想有東西,可以幫我調試(查看變量,斷點等LIVE值)
如果你認爲有一個在這個世界上沒有這樣的事情,有沒有什麼好的技術我可以用命令行進行調試嗎?
感謝
我之所以問這個問題,是因爲我使用C++編寫代碼,使用putty/ssh編寫,而且我喜歡這樣一個事實,即我可以在任何地方編寫代碼,而無需安裝任何東西。Vim有插件可以幫助我像Visual Studio一樣調試嗎?
所以我想有東西,可以幫我調試(查看變量,斷點等LIVE值)
如果你認爲有一個在這個世界上沒有這樣的事情,有沒有什麼好的技術我可以用命令行進行調試嗎?
感謝
我用命令行調試GDB在過去的成功:
:
http://www.gnu.org/software/gdb/
一個體面的教程可以在這裏找到你有一個腳本來做到這一點:http://www.vim.org/scripts/script.php?script_id=1954
我認爲Vim並不是爲了做這些事情而設計的,這樣做不是個好主意。
我從來沒有使用腳本。 Vim的設計如何讓這樣做是一個糟糕的主意? – Cascabel 2010-11-20 03:44:28
你試過gdb
?這幾乎是命令行調試器,但它不是vim插件。
vimgdb會給你想要的。我已經使用了大約一年。最有趣的特點是:
通過vim密鑰映射和腳本進行高度自定義。
其實我使用checkinstall爲它製作一個rpm,並且當我需要在盒子上進行調試時將它安裝到任何地方。
我認爲它具有我想從可視調試器中獲得的最重要的功能。
這是一個很好的解決方案。 – 2010-11-19 15:44:05
謝謝我已經看到它了,但它似乎是迄今爲止最好的解決方案......也似乎有點棘手的使用..但無論如何......這是命令行,我有點期待這一點。 – Pacane 2010-11-19 15:58:20
@Pacane:如果你正在尋找一些閃亮的東西,你可以試試[CGDB](http://cgdb.sourceforge.net/)。它使用curses,所以它可以顯示更多 - 特別是它有一個源視圖 - 但仍然可以通過終端中的SSH使用。如果你有X顯示器,你可以試試[DDD](http://www.gnu.org/software/ddd/),這是GDB的圖形前端。 – Cascabel 2010-11-20 03:32:47