pro*_*mer 17 visual-studio-2008 visual-studio
我们正在使用VS 2008 Team System和自动化测试套件,并且在运行测试时,测试主机"随机"锁定.我实际上必须杀死VSTestHost进程并重新运行测试以使某些事情发生,否则所有测试都处于"挂起"状态.
有没有人遇到类似的行为,并知道修复?我们这里有3个开发人员遇到相同的行为.
当你说锁定时,你的意思是VS实际上挂起,还是测试没有运行?
追踪正在发生的情况的最简单方法是查看挂起进程的转储。如果您使用的是 Vista,只需右键单击该进程并选择创建内存转储。如果您使用的是 Windows XP,并且没有安装Windows 调试工具,则可以使用 ntsd.exe 获取内存转储。您将需要进程 ID,可以通过将 PID 列添加到“进程”选项卡显示来从任务管理器获取该进程 ID。
完成后,运行以下命令:
ntsd -p <PID>
.dump C:\mydump.dmp
Run Code Online (Sandbox Code Playgroud)
然后,您可以使用WinDBG 和 SOS检查该转储,或者如果您可以将转储发布到某个地方,我很乐意查看它。
无论如何,您可能需要间隔大约一分钟进行两次转储。这样,如果您执行 !runaway 之类的操作,您可以看到哪些线程正在工作,这将帮助您找出它挂起的原因。
另一个问题 - 你使用的是 VS2008 SP1 吗?
归档时间: |
|
查看次数: |
3864 次 |
最近记录: |