共用方式為


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

請參閱

參考

ICorDebug