Я полагаю, что дллы третьей стороны является родной (В противном случае, просто использовать отражатель)
Перед использованием WinDbg для анализа дампа, попробуйте использовать Process-Monitor (Sysinternals, бесплатный) для мониторинга активности вашего процесса. если он терпит неудачу из-за проблемы, связанной с файловой системой, вы можете точно увидеть, что вызвало проблему и что именно она пыталась сделать до сбоя.
Если Process-Monitor недостаточно, вы можете попробовать и отладить свой процесс. но для того, чтобы увидеть какую-то значимую информацию о сторонней dll, вам понадобится pdb.
После установки правильных символов отладки вы можете просмотреть стек вызовов с помощью команды k или одного из ее вариантов (опять же, я предполагаю, что вы говорите о собственном коде). если ваш процесс действительно сбой из-за этой DLL, чем анализ параметров, которые вы передаете, чтобы убедиться, что проблема не на вашей стороне. Я полагаю, что дальше по стеку вызовов вы достигаете некоторого API Win32 - изучите параметры, которые выполняет функция dll, пытаясь увидеть, что-то «пахнет». Если у вас есть собственный символ dll, вы можете также изучить его локальные переменные (dv), которые могут дать вам дополнительную информацию.
Надеюсь, я дал вам хорошую отправную точку.
Это управляемый или родной? Можете ли вы рассказать подробнее? – Naveen