SAS>1. В студии открыт солюшен, из которого построена эта asp.net программа. Когда я открываю дамп, то вижу там множество
SAS>потоков, и среди них есть такие, у которых в стеке вызовов есть наш код, ну то есть там видно имя модуля, класса и метода.
SAS>Я ожидал, что когда ткнешь в него, то откроется исходник и можно будет на значения параматеров посмотреть. Но показывает
SAS>оно только дизассемблированный код. Как это исправить?
Исходники должны быть по тому же пути что и при сборке, пути к ним в PDB-шнике при сборке зашиваются
Как происходит матчинг см тут
http://www.debuginfo.com/articles/debuginfomatch.html
SAS>2. Как мне увидеть какой поток занимал процессор?
Вопрос предполагает что он был один и до сих пор жив, что не факт
Ставишь windbg
http://codemachine.com/downloads.html
Открываешь дамп, выполняешь !runaway
SAS>Все потоки, где есть наш код, имеют наверху стека вызов NtWaitForSingleObject, то есть ждут, что ставит меня в тупик.
Либо не повезло, либо жрал не ваш код.
Снимите 20 минидампов