?? debugger.cnx
字號:
*debugger.txt* For Vim version 6.2. 原文最近更新: 2001年12月22日 Vim 參考手冊 作者:Gordon Prieur (翻譯:iCrazy <icrazy@ustc.edu> http://vimcdoc.sf.net)支持調(diào)試器的特性 *debugger-support*1. 調(diào)試器的特性 |debugger-features|2. Vim 編譯選項 |debugger-compilation|3. 整合的調(diào)試器 |debugger-integration|{Vi 沒有以上的功能}==============================================================================1. 調(diào)試器的特性 *debugger-features*以下的功能可以和調(diào)試器、集成編程環(huán)境 (IPE) 或集成開發(fā)環(huán)境 (IDE) 集成使用: 交替命令輸入 |alt-input| 調(diào)試記號 |debug-signs| 調(diào)試源代碼高亮 |debug-highlight| 信息頁腳 |gui-footer| 氣泡表達式求值 |balloon-eval|這些特性主要是針對圖形界面的 gvim 而新增的。然而,|alt-input| 和|debug-highlight| 是同時針對 vim 和 gvim 進行開發(fā)的。一些其他的功能略做修改,即可在非 GUI 的 vim 上使用。但是,我沒有這樣做,我也沒有測試過針對非圖形 GUI界面編譯出的 vim 的可靠性。1.1 交替命令輸入 *alt-input*要使 Vim 和一個調(diào)試器一起工作,至少必須有一種和調(diào)試器進行輸入連接的方式,或者有一個外部工具。盡管很多情況下,也同時會有一個輸出連接,但這并不是必要的。輸入連接的目的是讓外部調(diào)試器把命令傳送給 Vim。調(diào)試器送來的命令必須足以使它自己顯示當前的調(diào)試環(huán)境和狀態(tài)。目前的實現(xiàn)是基于 X 工具包中的 dispatch 循環(huán)和對 XtAddInput() 函數(shù)的調(diào)用的。 1.2 調(diào)試記號 *debug-signs*很多調(diào)試器用在一些行前面加一個小記號或使這些行顏色高亮的方式來給它們做標記。命令 |:sign| 可以使得調(diào)試器設(shè)定這種圖形標記。這項特性有什么作用呢?舉例來說,它可以用來使調(diào)試器顯示一個箭頭,從而指示正在被調(diào)試的程序的程序計數(shù)器(PC)。另一個用處是在有斷點的行后面顯示一個小的停止標記。這些可見的標記可以使用戶得知一些調(diào)試器的狀態(tài)信息。這些特性不僅僅可以和調(diào)試器一起使用。它們可以使一個 IPE 高亮顯示編譯錯誤、查找到的文本等等。記號功能還可以和 |debug-highlight| 一起工作,從而保證標記可以被顯眼的顯示出來。調(diào)試記號可以用命令 |:sign| 來定義和設(shè)置。1.3 調(diào)試源代碼高亮 *debug-highlight*這項特性可以使得您把一行文字突出的高亮。這種高亮是用來使某一行突出顯示的。高亮功能在 vim 和 gvim 中都可以工作,而調(diào)試記號一般僅在 gvim 下工作。SunMicrosystem 的 dtterm 是一個例外,它有一個 "sign gutter" 可以用來顯示標記。1.4 信息頁腳 *gui-footer*信息頁腳可以用來顯示調(diào)試器或 IPE 中傳來的信息。它還可以用來顯示菜單和工具欄提示。頁腳區(qū)域位于 GUI 窗口的底部,在用來顯示冒號(:)命令的那一行的下方。頁腳的顯示是用 'guioptions' 中的字母 'F' 來控制的。1.5 氣泡表達式求值 *balloon-eval*這項特性可以使一個調(diào)試器或其他的外部工具根據(jù)鼠標所指的位置顯示動態(tài)的的信息。它的目的在于使 Sun 的 Visual WorkShop 調(diào)試器能夠顯示表達式表達式求值。實際上,這個特性是用通用的方式實現(xiàn)的,所以它還可以用來顯示其他的信息。氣泡表達式求值還有一些可以設(shè)置的參數(shù)。字體列表和顏色可以通過 X 資源(XmNballoonEvalFontList, XmNballoonEvalBackground, 和 XmNballoonEvalForeground)來設(shè)定。選項 'balloondelay' 用來設(shè)定顯示氣泡之前的延遲時間。選項'ballooneval' 必須打開。氣泡表達式求值僅當用 |+balloon_eval| 和 |+sun_workshop| 參數(shù)編譯時有效。氣泡表達式求值功能還被用來為工具欄顯示提示。對于這個用途,無須設(shè)置選項'ballooneval',但是其他選項的值將被應(yīng)用。==============================================================================2. Vim 編譯選項 *debugger-compilation*調(diào)試器特性是為了和 Sun 的 Visual WorkShop集成編程環(huán)境(ipe)一起使用而開發(fā)的。事實上,它們使用了一種通用的方式,所以其他的調(diào)試器也可以使用一部分,甚至是所有的那些原本被 Sun 的 ipe 所使用的工具。以下的編譯時的預(yù)處理程序變量控制著這些特性: 交替命令輸入 ALT_X_INPUT 調(diào)試符號 FEAT_SIGNS 調(diào)試高亮 FEAT_SIGNS 信息頁腳 FEAT_FOOTER 氣泡表達式求值 FEAT_BEVAL最初的和完整的 IPE/IDE 的整合是與 Sun Visual WorkShop 一起的。如果需要編譯一個帶有 VWS 接口的 gvim,請設(shè)置下面這個標志,它會設(shè)置以上所有的標志: Sun Visual WorkShop FEAT_SUN_WORKSHOP==============================================================================3. 整合的調(diào)試器 *debugger-integration*目前唯一一個完全整合的 調(diào)試器/IPE/IDE 是 Sun 的 Visual WorkShop 集成編程環(huán)境。 vim:tw=78:sw=4:ts=8:ft=help:norl:
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -