共用方式為


Visual Studio 偵錯工具字彙

以下是 Visual Studio 偵錯 SDK 中使用的詞彙。

詞彙

系結斷點 程式代碼中設定之斷點的抽象概念。 系結斷點與程式代碼數據流中的斷點指令之間有一對一關聯性。 當程式代碼卸除時,系結斷點可能會解除系結。

因果關係提供在多個實體線程、進程和機器之間追蹤執行邏輯線程的能力,以及在該線程存留期的任何指定時間點重新建構該邏輯線程的呼叫堆疊。

程式代碼內容 提供偵錯引擎已知程序代碼中位置的抽象概念。 對於大部分的運行時間架構,程式代碼內容是程式指令數據流中的位址。 對於非傳統語言,其中程式代碼可能無法以指令表示,程式代碼內容可能以其他方式表示。

程式代碼路徑 代表在進行分支或進行函式呼叫的程式代碼中執行點。 堆疊追蹤基本上是函數調用程式代碼路徑的清單。

偵錯引擎 (DE) 允許對執行時間架構進行偵錯的元件。 偵錯引擎可與解釋器或操作系統搭配運作,並提供偵錯服務,例如執行控件、斷點和表達式評估。

文件內容 提供偵錯引擎已知之原始程式檔檔中位置的抽象概念。 對於大多數語言,文件內容是來源檔案中的位置。 對於非傳統語言,原始程序檔可能不是文字,文件內容可能以其他方式表示。 另 請參閱檔位置

檔位置 提供 IDE 已知之來源檔案中位置的抽象概念。 對於大多數語言,檔位置是來源檔案中的位置。 對於非傳統語言,檔位置可能以其他方式表示。 另 請參閱文件內容

錯誤斷點 描述暫止斷點中錯誤的抽象概念。 錯誤斷點可能會描述暫止斷點位置、與暫止斷點相關聯的表達式,或防止暫止斷點系結至程式代碼位置的其他資訊中的錯誤。

評估內容 提供表達式評估的程式設計內容抽象概念。 一般而言,評估內容是一個範圍。 在表達式內容中執行表示式評估時,表達式內容會提供符合其建立點的範圍規則。 例如,在堆疊框架中建立的表達式內容將提供評估局部變數、方法參數、類別成員(如果適用的話)和全域變數的內容。

攔截例外狀況 偵錯引擎攔截的例外狀況,即使目前堆疊框架中沒有任何例外狀況處理機制也一樣。

JustMyCode 偵錯僅屬於使用者的程式代碼概念,並忽略所有中繼程式代碼,例如系統程序代碼,即使原始程式碼可供系統程式碼使用也一樣。

暫止斷點 提供斷點之前、期間和之後載入程式碼的抽象概念,以及虛擬化斷點的方法。 暫止斷點:

  • 包含將斷點系結至一或多個程式中程式代碼所需的所有資訊。

  • 可以系結至一或多個程式中的多個程序代碼位置。

  • 永遠不要將本身系結至程序代碼。

    每次程式代碼載入時,都會檢查程式中所有擱置中的斷點,以查看它們是否可以繫結。 據說暫止斷點包含它系結的所有系結斷點。

    進程 實體 Win32 程式。 進程可以包含多個程式。 另 請參閱程式

    程式 在特定運行時間架構內執行的單一命名空間。 另 請參閱程式

    會話偵錯管理員 (SDM) 管理任意數目的偵錯引擎,在任意數目的電腦上偵錯多個進程中任意數目的程式。 在基本層級,SDM 是偵錯引擎的多任務器。 此外,SDM 會提供 IDE 偵錯會話的統一檢視。

    堆疊框架 代表特定畫面格和巢狀函式呼叫特定層級的計算狀態。

    thread 至少在一個程式中執行的堆疊型指令執行的一般化概念。

    警告斷點 描述擱置斷點中警告的抽象概念。 警告斷點描述暫止斷點尚未系結至程序代碼位置的原因。 這可能是程式代碼尚未載入暫止斷點所描述的位置,或基於其他原因。

另請參閱