Debugger5 介面
Debugger5 是用來質詢和管理偵錯工具以及要進行偵錯之程式的狀態。 Debugger5 會取代 Debugger4 介面。
命名空間: EnvDTE100
組件: EnvDTE100 (在 EnvDTE100.dll 中)
語法
'宣告
<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")> _
Public Interface Debugger5 _
Inherits Debugger4
[GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface Debugger5 : Debugger4
[GuidAttribute(L"C8BBAA3A-7E99-4630-942C-570F085141EB")]
public interface class Debugger5 : Debugger4
[<GuidAttribute("C8BBAA3A-7E99-4630-942C-570F085141EB")>]
type Debugger5 =
interface
interface Debugger4
end
public interface Debugger5 extends Debugger4
Debugger5 型別會公開下列成員。
屬性
名稱 | 說明 | |
---|---|---|
AllBreakpointsLastHit | (繼承自 Debugger4)。 | |
AllBreakpointsLastHit | 取得最後一次同時叫用的繫結中斷點集合。 | |
BreakpointLastHit | (繼承自 Debugger4)。 | |
BreakpointLastHit | 取得最後一次叫用的中斷點。若要取得同時叫用的多重中斷點集合,請參閱 AllBreakpointsLastHit。 | |
Breakpoints | (繼承自 Debugger4)。 | |
Breakpoints | 取得中斷點集合。 | |
CurrentMode | (繼承自 Debugger4)。 | |
CurrentMode | 傳回 IDE 內容中偵錯工具目前的模式。 | |
CurrentProcess | (繼承自 Debugger4)。 | |
CurrentProcess | 取得或設定現用的處理序。 | |
CurrentProgram | (繼承自 Debugger4)。 | |
CurrentProgram | 設定或傳回現用的程式。 | |
CurrentStackFrame | (繼承自 Debugger4)。 | |
CurrentStackFrame | 取得或設定目前的堆疊框架 (Stack Frame)。 | |
CurrentThread | (繼承自 Debugger4)。 | |
CurrentThread | 取得或設定目前正在偵錯的執行緒。 | |
DebuggedProcesses | (繼承自 Debugger4)。 | |
DebuggedProcesses | 取得目前正在進行偵錯的處理序清單。 | |
DTE | (繼承自 Debugger4)。 | |
DTE | 取得最上層的擴充性物件。 | |
ExceptionGroups | (繼承自 Debugger4)。 | |
ExceptionGroups | 取得偵錯工具的例外狀況 (Exception) 設定。對於每個例外狀況而言,這些設定會決定偵錯工具是否會先讓程式碼處理例外狀況,再讓偵錯工具中斷執行。 | |
ForceContinue | (繼承自 Debugger4)。 | |
ForceContinue | 取得或設定值,這個值會決定當追蹤點或中斷點執行巨集完成時,偵錯工具要中斷或繼續執行。建立追蹤點或中斷點時,使用者必須在對話方塊中設定預設的行為。這個屬性可用來變更此預設行為。 | |
HexDisplayMode | (繼承自 Debugger4)。 | |
HexDisplayMode | 取得或設定值,這個值表示運算式是以十六進位格式輸出,還是以十進位格式輸出。 | |
HexInputMode | (繼承自 Debugger4)。 | |
HexInputMode | 取得或設定值,這個值表示運算式是以十六進位格式來評估,還是以十進位格式來評估。 | |
Languages | (繼承自 Debugger4)。 | |
Languages | 取得偵錯工具所支援的語言清單。 | |
LastBreakReason | (繼承自 Debugger4)。 | |
LastBreakReason | 取得最後一次程式中斷的原因。如果程式正在執行中,它會傳回 DBG_REASON_NONE。 | |
LocalProcesses | (繼承自 Debugger4)。 | |
LocalProcesses | 取得這部電腦上目前正在執行的處理序清單。 | |
OnlyLoadSymbolsManually | (繼承自 Debugger4)。 | |
OnlyLoadSymbolsManually | 取得值,這個值會判斷要手動或自動載入符號。Visual Studio 使用者可以在 [選項] 對話方塊中決定此項設定。如需如何使用 Visual Studio 設定這個值的詳細資訊,請參閱 HOW TO:指定符號位置和載入行為。 | |
Parent | (繼承自 Debugger4)。 | |
Parent | 取得直屬父物件 (DTE)。 | |
SymbolCachePath | (繼承自 Debugger4)。 | |
SymbolCachePath | 取得字串,其中包含當您從符號伺服器下載符號時,Visual Studio 使用的符號快取區路徑。您可以在 [選項] 對話方塊中指定符號快取區路徑。如需詳細資訊,請參閱HOW TO:使用符號伺服器。 | |
SymbolPath | (繼承自 Debugger4)。 | |
SymbolPath | 取得字串,包含 Visual Studio 在進行偵錯時使用的 .PDB 符號檔路徑。Visual Studio 使用者可以在 [選項] 對話方塊中指定符號路徑。如需詳細資訊,請參閱 HOW TO:指定符號位置和載入行為。 | |
SymbolPathState | (繼承自 Debugger4)。 | |
SymbolPathState | 取得字串,這個字串表示 Visual Studio 在進行偵錯時使用之 .PDB 符號檔的所有符號路徑狀態。 | |
Transports | (繼承自 Debugger4)。 | |
Transports | 取得所支援的偵錯傳輸集合。 |
回頁首
方法
回頁首
備註
偵錯工具可以透過 DTE2 物件的Debugger 屬性來使用。 (您必須將此物件轉換為 Debugger5。 「整合式開發環境」(Integrated Development Environment,IDE) 的每個執行個體都有一個偵錯工具物件。
若要使用 Debugger5,您必須加入 EnvDTE100.dll 的參考。 若為原生開發,您必須加入 dte100.tlb 的參考。