У меня есть дамп процесса. Net, который зависает из-за тупика (поток gui больше не отвечает, а мои журналы показывают, что некоторые потоки перестали отвечать). Я сделал снимок, и теперь я просматриваю его в windbg, и все нитки в очереди ждут последнего. Глядя на стеке с одним потоком с помощью! Clrstack -p, я вижу, что он пытается получить запись на ReaderWriterLockКак найти фиксатор (считыватель) моего ReaderWriterLock в windbg
Как узнать, какая другая нить содержит эту блокировку, чтобы я мог начать выяснять, как произошел тупик?
благодаря
[править], по-видимому была команда! Rwlocks в SOS.dll .Net1.1, чтобы помочь с этим, но это не есть в версии .Net2.0. Охота продолжается
Мы используем встроенные ReaderWriterLocks, которые не отображаются на! Dlk – Oskar 2008-11-26 07:15:26