VS10调试器错误:测试主机进程意外退出

Tin*_*nia 9 debugging unit-testing vstesthost visual-studio-2010 visual-studio

我在VS10中的测试调试器遇到了一些问题.所有测试都在运行而没有错误,但在调试时,当我尝试读取对象数据时它会中止.之后,此错误将显示在摘要中:Test host process exited unexpectedly.

我无法再看到有关错误的详细信息.如何访问/生成测试日志文件?或者,甚至更好:有没有人遇到过类似的问题?并找到了解决方案?


附加信息:

运行时测试数据可用于来自同一个库程序集的对象,它只是我在运行时模式下无法访问的一个类.如果我在以下地址使用断点:

  • 影响对象的每一行: - 我可以看到运行时数据和测试通过
  • 只有一个地方: - 测试将中止,没有数据可见
  • 没有断点: - 测试运行并通过.

该测试过去一直很好,直到最近.就在问题发生之前,我通过将项目划分为解决方案文件夹来进行一些解决方案更改.我没有做任何会影响代码的更改.将项目移回原始文件夹并不能解决问题,所以我想知道 - 这是Visual Studio本身的错误吗?

这是我到目前为止所尝试的:

  • 重建和清洁解决方案.
  • 关闭Visual Studio并重新启动系统.
  • 安装VS10 Service Pack 1
  • 重新安装Visual Studio 10
  • 在VS10 Ultimate和Premium上进行测试
  • 删除和重新生成解决方案文件
  • 删除所有断点
  • TraceAndTestImpact/Local.testsettings:测试Timeout > timeout并设置中止到30分钟.
  • TraceAndTestImpact/Local.testsettings:已Unit Test > Assembly定义文件夹
  • TraceAndTestImpact/Local.testsettings:Deployment > Enable deployment目录和文件

我怎样才能解决这个问题?欢迎任何建议.

Jar*_*Par 7

这里最有可能发生的是,本地或自动窗口中正在评估的本地属性在运行过程中会导致副作用,从而导致失败.要验证这一点,您应该关闭自动属性评估

  • 工具 - >选项
  • 转到"调试器"菜单
  • 取消选中"启用属性评估和其他隐式函数调用"

  • 我禁用的复选框将自动执行属性和自定义.ToString方法.没有自动的方法来弄清楚这里发生了什么.它主要归结为一次评估一个,看看哪一个导致问题. (2认同)