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