Performance VS2010使用Gallio非常缓慢地调试自动HMI测试

Performance VS2010使用Gallio非常缓慢地调试自动HMI测试,performance,visual-studio-2010,debugging,gallio,white-framework,Performance,Visual Studio 2010,Debugging,Gallio,White Framework,我看到了一个问题,当我试图在一个非常特定的测试配置中观察一个变量时,VisualStudio冻结了30多秒,这让我很疯狂。当我调试主应用程序或非hmi单元测试时,该问题不会出现 我们使用Visual Studio 2010、Gallio 3.2和White 0.2以及Icarus Test Runner或Resharper来运行自动化HMI测试,有时我们喜欢调试它们:-目标平台是.Net 4.0和x86,我正在Windows 7 x64上开发。这种设置导致了各种问题,我们克服了这些问题 为了解决

我看到了一个问题,当我试图在一个非常特定的测试配置中观察一个变量时,VisualStudio冻结了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/IsolatedDappDomain/Local之间更改应用程序的隔离级别-无法作为隔离进程运行,否则不会产生任何结果。 以管理员身份运行Icarus和Visual Studio-无结果 将调试器附加到VisualStudio本身-耶! 唯一不同的是在VisualStudio本身上附加了一个调试器,然后它非常愉快地运行。调试visual studio时,控制台上会喷出各种积垢,但与问题无关

有没有人知道发生了什么事或有什么解决方案的建议


谢谢

这可能会在将来帮助某些人,因此我发现问题出在我的代码中,但值得分享

如果您使用MapViewOfFile从DBWIN_缓冲区读取数据,并且

您已附加调试器 您正在使用本地或应用程序域隔离的方式调试单元测试。 我怀疑有一些争用导致VisualStudio或我的测试在读取缓冲区时锁定并等待