ICorDebug::CanLaunchOrAttach 方法
更新:2007 年 11 月
傳回 HRESULT 值,指出在目前電腦以及執行階段組態的內容中,是否有可能啟動新的處理序或附加至指定的現有處理序。
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
參數
dwProcessId
[in] 現有處理序的 ID。win32DebuggingEnabled
[in] 如果您打算在已啟用 Win32 偵錯時啟動,或在已啟用 Win32 偵錯時附加,則傳入 true,否則傳入 false。
傳回值
如果偵錯服務根據目前電腦和執行階段組態的資訊,判斷可以啟動新處理序或附加至指定的處理序,則為 S_OK。可能的 HRESULT 值為:
S_OK
CORDBG_E_DEBUGGING_NOT_POSSIBLE
CORDBG_E_KERNEL_DEBUGGER_PRESENT
CORDBG_E_KERNEL_DEBUGGER_ENABLED
備註
這個方法僅供參考。不論 CanLaunchOrAttach 傳回的值為何,此介面都不會阻止您啟動或附加至處理序。
如果您打算在已啟用 Win32 偵錯時啟動,或在已啟用 Win32 偵錯時附加,請在 win32DebuggingEnabled 中傳遞 true。如果使用這個選項,CanLaunchOrAttach 傳回的 HRESULT 可能會不同。
需求
**平台:**請參閱 .NET Framework 系統需求。
**標頭:**CorDebug.idl
**程式庫:**CorGuids.lib
**.NET Framework 版本:**3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0、1.1、1.0