我正在使用visual studio 2008和鼹鼠版本0.93。一切正常,除非我尝试调试任何使用Moled类型的测试。测试会跳过我的所有断点。我在输出窗口中收到以下消息:
无法附加。检查以下之一。
您尝试调试的应用程序使用调试器不支持的Microsoft .NET Framework版本。
调试器对您的应用程序将要使用的Microsoft .NET Framework版本做出了错误的假设。
您指定用于调试的Microsoft .NET Framework版本不正确
请参阅Visual Studio .NET调试器文档,以正确指定应用程序将用于调试的Microsoft .NET Framework版本。
如果我尝试使用debbuger.Break(),我会收到一条消息:“没有为任何调用堆栈帧加载符号。源代码无法显示。”
我现在处于紧张状态,正在追逐一个我们主要组件的问题,这是一个痛苦(就像我需要novocaine)试图找出任何东西而不能单步执行代码。
我想利用鼹鼠的“顺畅调试体验”。但是,我似乎无法让调试器完全附加。
谢谢,
BZZ
答案 0 :(得分:0)
请在此处查看此问题的解决方案:
http://social.msdn.microsoft.com/Forums/en/pex/thread/91c08bf4-3260-458c-a221-91f030a75499
答案 1 :(得分:0)
当我将项目从Visual Studio 2010移动到Visual Studio 2008时,我遇到了这个问题。以下是我修复它的方法。
关闭Visual Studio。导航到Debug / bin位置。删除以下文件:
打开解决方案。转到项目设置。在Application Target Framework下,选择一个低于您正在使用的框架(稍后将其设置回来)。 Visual Studio将自动关闭并重新打开您的项目。然后将Target Framework设置回您正在使用的原始版本。重建所有,调试将正常工作。