Pet*_*tin 8 c# tdd concurrency race-condition visual-studio-debugging
在我正在进行的项目中,我们正在进行一项未知数量的闪烁测试,这些测试以不同的速率失败(从每隔一次运行到每5000次运行一次),这使我们相信我们有一些严肃的Heisenbugs需要解决.大多数情况下,包括代码中的跟踪语句会改变时间,足以消除这些错误,或者至少使它们不经常发生,但显然这不是一个有效的错误修复.
我们想知道是否有任何工具similair到CHESS(http://research.microsoft.com/en-us/projects/chess/download.aspx)在Visual Studio 2010中工作以压力测试应用程序并检测潜在的竞争条件和僵局?
在 Visual Studio 2010(不确定具体是哪个版本)中,您可以使用“并发”选项创建新的分析会话。这应该可以检测到您正在寻找的死锁。然后,您可以分析单元测试以自动执行多次运行。
找不到很多结果图像,但这里有一个例子
(来源:microsoft.com)
| 归档时间: |
|
| 查看次数: |
2606 次 |
| 最近记录: |