【发布时间】:2011-06-16 02:51:05
【问题描述】:
当我尝试在一个非常特定的测试配置中观察一个变量时,我看到一个问题,Visual Studio 冻结了 30 多秒,这让我很抓狂。当我调试主应用程序或非 hmi 单元测试时,问题不会出现
我们使用 Visual Studio 2010、Gallio 3.2 和 White 0.2(使用 Icarus Test Runner 或 Resharper)来运行自动化 HMI 测试,有时我们喜欢调试它们 :-) 目标平台是 .Net 4.0 和 x86 和我正在 Windows 7 x64 上开发。这种设置引起了我们克服的各种问题。
为了解决我尝试过的问题而四处奔波:
- 使用 CorFlags 强制所有 Gallio 应用程序作为 32 位应用程序运行——(已修复单元测试问题)
- 禁用 Resharper -- 无结果
- 禁用异常助手 -- 无结果
- 禁用属性评估 -- 无结果
- 创建本地符号缓存 -- 无结果
- 在 IsolatedProcess/IsolatedAppdomain/Local 之间更改应用程序的隔离级别 -- 无法作为隔离进程运行,否则无结果。
- 以管理员身份运行 Icarus 和 Visual Studio -- 无结果
- 将调试器附加到 Visual Studio 本身 -- 很好用!
唯一不同的是,将调试器附加到 Visual Studio 本身,然后它就可以愉快地运行了。在调试 Visual Studio 时,控制台上会出现各种杂乱无章的问题,但没有出现与该问题相关的内容。
有人知道发生了什么或有任何解决方案的建议吗?
谢谢
【问题讨论】:
标签: performance visual-studio-2010 debugging gallio white-framework