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