调试Moles的问题

时间:2010-08-24 12:49:14

标签: debugging pex-and-moles moles

我正在使用visual studio 2008和鼹鼠版本0.93。一切正常,除非我尝试调试任何使用Moled类型的测试。测试会跳过我的所有断点。我在输出窗口中收到以下消息:

无法附加。检查以下之一。

  1. 您尝试调试的应用程序使用调试器不支持的Microsoft .NET Framework版本。

  2. 调试器对您的应用程序将要使用的Microsoft .NET Framework版本做出了错误的假设。

  3. 您指定用于调试的Microsoft .NET Framework版本不正确

  4. 请参阅Visual Studio .NET调试器文档,以正确指定应用程序将用于调试的Microsoft .NET Framework版本。

    如果我尝试使用debbuger.Break(),我会收到一条消息:“没有为任何调用堆栈帧加载符号。源代码无法显示。”

    我现在处于紧张状态,正在追逐一个我们主要组件的问题,这是一个痛苦(就像我需要novocaine)试图找出任何东西而不能单步执行代码。

    我想利用鼹鼠的“顺畅调试体验”。但是,我似乎无法让调试器完全附加。

    谢谢,

    BZZ

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

当我将项目从Visual Studio 2010移动到Visual Studio 2008时,我遇到了这个问题。以下是我修复它的方法。

关闭Visual Studio。导航到Debug / bin位置。删除以下文件:

  • *。vshost.exe
  • *。vshost.exe.config
  • *。vshost.exe.manifest

打开解决方案。转到项目设置。在Application Target Framework下,选择一个低于您正在使用的框架(稍后将其设置回来)。 Visual Studio将自动关闭并重新打开您的项目。然后将Target Framework设置回您正在使用的原始版本。重建所有,调试将正常工作。