ICorDebugProcess6::MarkDebuggerAttached 方法

更改调试对象的内部状态,以便 .NET Framework 类库中的 Debugger.IsAttached 方法返回 true

语法

HRESULT MarkDebuggerAttached(  
    BOOL fIsAttached  
);  

参数

fIsAttached
如果 true 方法指出已连接调试程序,则为Debugger.IsAttached;否则即为 false

返回值

该方法可以返回下表所列的值。

返回值 说明
S_OK 调试对象已成功更新。
CORDBG_E_MODULE_NOT_LOADED 程序集包含未加载的 Debugger.IsAttached 方法或一些其他错误(例如元数据丢失),无法被识别。

该错误很常见,没有危害。 你应当在其他程序集加载时再次调用方法。
其他失败 HRESULT 值。 其他值可能表示错误调试程序或编译器组件。

备注

注意

此方法仅适用于 .NET Native。

要求

平台:请参阅系统要求

标头:CorDebug.idl、CorDebug.h

库:CorGuids.lib

.NET Framework 版本:4.6 及更高版本,仅限 .NET Native

请参阅