【问题标题】:Issues debugging Moles调试 Moles 的问题
【发布时间】:2010-08-24 12:49:14
【问题描述】:

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

无法附加。检查以下其中一项。

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

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

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

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

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

我现在正忙于追查我们的一个主要组件的问题,并且在无法单步执行代码的情况下试图弄清楚任何事情是一件很痛苦的事情(就像我需要 novocaine)。

我想利用mole的“流畅调试体验”。但是,我似乎根本无法附加调试器。

谢谢,

Bzz

【问题讨论】:

    标签: debugging pex-and-moles moles


    【解决方案1】:

    【讨论】:

    • 我讨厌回答我自己的问题,但我有点想方设法找到答案。对不起。
    • 这样做很好。节省其他人回答您已经得到答案的问题的时间。
    【解决方案2】:

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

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

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

    打开解决方案。转到项目设置。在 Application Target Framework 下,选择一个低于您正在使用的框架的框架(稍后您将重新设置它)。 Visual Studio 将自动关闭并重新打开您的项目。然后将目标框架设置回您正在使用的原始版本。全部重新编译,调试就可以正常工作了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-13
      • 2014-12-06
      • 2020-11-08
      • 2023-03-14
      • 2021-03-25
      相关资源
      最近更新 更多