共用方式為


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 起提供

另請參閱