我正在运行.NET 4,有Visual Studio 2012,我用csc编译了一个带有调试标志的程序 . 但是当我运行mdbg时出现错误:调试器协议与调试对象Exception HRESULT 0x8013134B不兼容 . 那么,mdbg与.NET 4.0不兼容,还有另一个调试器吗?
您使用的是旧版本的MDbg,它只能与CLR v2.0.50727调试器接口一起使用 . 其中针对CLR v4.0.30319进行了更新,这是适用于.NET 4.0和.NET 4.5的CLR版本 .
你可以下载CLR Managed Debugger (mdbg) Sample 4.0
这可能是一个路径问题 . 你在运行什么版本的MDBG . 如果你没有params运行它应该吐出一些版本信息 .
MDbg (Managed debugger) v4.0.30319.1 (RTMRel.030319-0100) started. Copyright (C) Microsoft Corporation. All rights reserved.
2 回答
您使用的是旧版本的MDbg,它只能与CLR v2.0.50727调试器接口一起使用 . 其中针对CLR v4.0.30319进行了更新,这是适用于.NET 4.0和.NET 4.5的CLR版本 .
你可以下载CLR Managed Debugger (mdbg) Sample 4.0
这可能是一个路径问题 . 你在运行什么版本的MDBG . 如果你没有params运行它应该吐出一些版本信息 .