3

在使用单元测试调试模式时,我在使用 Visual Studio 2010 的调试器时遇到了一些问题。

当我在测试中遇到断点时,所有对象数据都会被问号替换,它告诉我“无法评估孩子”。不久之后,它将自行中止调试模式并忽略任何其他断点。没有显示任何错误,但在摘要下您可以阅读:

测试主机进程意外退出。

我找不到有关此错误的任何有用信息。

在测试之外或单步执行(/进入)测试时调试没有问题。如果我为每一行放置一个断点,它将在大多数情况下向我显示数据。如果连接到对象修改的每一行都没有断点,则测试将中止。

数据已在前面毫无问题地显示,是的,所有参考资料都是可用的并且是最新的。

有没有人遇到过类似的问题?...并希望找到解决方案?

这是我迄今为止尝试过的:

  • 重建和清洁溶液。
  • 关闭visual studio +重启系统
  • 已安装 VS10 Service Pack 1
  • 重新安装 Visual Studio 10
  • 在 VS10 Ultimate 和 Premium 上测试
  • 删除和重新生成解决方案文件
  • 删除所有断点
  • TraceAndTestImpact/Local.testsettings:测试超时 > 超时和中止设置为 30 分钟。
  • TraceAndTestImpact/Local.testsettings:单元测试>定义的组装文件夹
  • TraceAndTestImpact/Local.testsettings:部署 > 启用部署 - 目录和文件

系统信息 Windows 7 Ultimate 64-bit

附加信息:

  • 单步执行代码时,数据是可见的。
  • 我正在运行的测试没有失败。如果没有断点,它们就会通过。
  • 如果我在代码中更早地放置断点,测试就会在那里中止。
  • 唯一可见的运行时对象信息是计数,它显示如下:“Count = 0x00000001”
  • 除了这个问题,调试器通常是“调试”。当我删除断点时,它们又回来了!有些断点在调试之前是不可见的。在问题开始之前放置的断点无法删除,并且仍然可以正常工作。

任何建议都更受欢迎。我不知道接下来要尝试什么。

谢谢你的时间 :)

4

0 回答 0