В проекте, над которым я сейчас работаю, у нас есть неизвестное количество мерцающих тестов, которые проваливаются с разной скоростью (от любого другого прогона до каждых 5000 прогонов), что привело нас к убеждению, что у нас есть серьезные гейзенгиРазрешить.Большую часть времени включение операторов трассировки в код изменяет время, достаточное для устранения этих ошибок или, по крайней мере, для того, чтобы они возникали реже, но, очевидно, это недопустимое исправление ошибки.
Интересно, есть ликакие инструменты похожи на CHESS (http://research.microsoft.com/en-us/projects/chess/download.aspx), которые работают в / с Visual Studio 2010 для стресс-тестирования приложений и выявления потенциальных условий гонки и взаимоблокировок?