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

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

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

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

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

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

如果我尝试debbuger.break(),我会收到一条消息:“任何呼叫堆栈框架都没有加载符号。无法显示源代码。”

我现在很紧缩地追逐一个问题,我们的主要组件是一个痛苦(就像我需要诺维卡因一样),试图弄清楚任何东西而无需逐步浏览代码。

我想利用mole的“平稳调试经验”。但是,我似乎根本无法将调试器附加起来。

谢谢,

bzz

有帮助吗?

其他提示

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

关闭视觉工作室。导航到调试/垃圾箱位置。删除以下文件:

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

打开解决方案。获得项目设置。在应用程序目标框架下,选择一个比您正在使用的框架要低的框架(稍后您将其设置回)。 Visual Studio将自动关闭并重新开放您的项目。然后将目标框架设置回您正在使用的原始版本。重建所有人,调试将正常工作。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top