0

我正在使用 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的“流畅调试体验”。但是,我似乎根本无法附加调试器。

谢谢,

嗡嗡声

4

2 回答 2

0

当我将项目从 Visual Studio 2010 移动到 Visual Studio 2008 时,我遇到了这个问题。这是我为解决它所做的工作。

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

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

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

于 2012-03-12T19:21:43.247 回答
0

在此处查看此问题的解决方案:http:
//social.msdn.microsoft.com/Forums/en/pex/thread/91c08bf4-3260-458c-a221-91f030a75499

于 2010-08-25T12:47:25.863 回答