IEnumDebugPrograms2
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
這個介面會列舉在目前的偵錯工作階段中執行的程式。
語法
IEnumDebugPrograms2 : IUnknown
實作者注意事項
偵錯引擎 (DE) 會實作這個介面可提供一份由 DE 偵錯的程式。
呼叫端資訊
Visual Studio 呼叫EnumPrograms以取得此介面。 EnumPrograms不是由 Visual Studio。
依照 Vtable 順序的方法
下表顯示的方法IEnumDebugPrograms2
。
方法 | 說明 |
---|---|
下一步 | 擷取指定的數目的列舉型別序列中的程式。 |
略過 | 略過指定的數目的列舉型別序列中的程式。 |
重設 | 列舉序列重設為開頭。 |
複製 | 建立包含目前的列舉值的列舉型別狀態的列舉值。 |
GetCount | 取得列舉值中的程式數目。 |
備註
Visual Studio 會使用此介面,以便︰
填入模組視窗 (藉由呼叫EnumPrograms ,然後再呼叫EnumModules上每個程式)。
填入附加至處理序清單 (藉由呼叫
IDebugProcess2::EnumPrograms
,然後再呼叫QueryInterface每IDebugProgram2介面,以取得IDebugEngineProgram2介面)。產生一份可以偵錯程序中的每個程式的 DEs (使用GetEngineInfo)。
編輯後繼續 (ENC) 更新套用至每一個程式 (透過呼叫 IDebugProcess2::EnumPrograms 然後呼叫GetENCUpdate)。
需求
標頭︰ msdbg.h
命名空間︰ Microsoft.VisualStudio.Debugger.Interop
組件︰ Microsoft.VisualStudio.Debugger.Interop.dll