ICorDebug::CanLaunchOrAttach 方法
傳回 HRESULT,指出在目前電腦和運行時間組態的內容中,是否可以啟動新的進程或附加至指定的現有進程。
語法
HRESULT CanLaunchOrAttach (
[in] DWORD dwProcessId,
[in] BOOL win32DebuggingEnabled
);
參數
dwProcessId
[in]現有進程的標識碼。
win32DebuggingEnabled
[in] true
如果您打算啟動已啟用 Win32 偵錯,或附加已啟用 Win32 偵錯的 ,則傳入 ;否則傳遞 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 可能會有所不同。
需求
平台:請參閱系統需求。
標頭:CorDebug.idl、CorDebug.h
程式庫:CorGuids.lib
.NET Framework 版本: 自 1.0 起提供