Re[3]: Инструмент для обнаружения DeadLock.
От: orangy Россия
Дата: 01.10.08 10:12
Оценка:
Здравствуйте, Tom, Вы писали:

А>>>В WinForms приложении возникает взаимоблокировка потоков. Сценарий более-менее стабильный при выполнении длительных операций. То есть оставляешь приложение работать на ночь — утром приходишь, а оно висит

O>>WinDbg + SOS + SOSEx + !dlk
O>>Если !dlk не помогает, то !SyncBlk и ручной анализ.
Tom>А ApplicationVerifier в случае .NET-а и использования WinDbg не помогает? Для unmanaged насколько я помню он очень помогал.
AV нужно сначала включить, а потом ловить дедлок. А в сложномногопоточных приложениях некоторые дедлоки встречаются крайне редко, и воспроизвести их обычно невозможно. Поэтому в тот момент когда приложение уже зависло, всё что есть — это дебаггер, который можно подключить.
... << RSDN@Home 1.2.0 alpha rev. 655>>
"Develop with pleasure!"
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.