Принуждение WinDbg к загрузке символов незагруженного модуля

Я отлаживаю модуль, для которого у меня есть только .exe и .pdb без закрытых символов.
Во время сеанса отладки мне нужно проверить внутреннюю структуру. Очевидно, что эта структура не отображается в PDB, поскольку она является частной, но, к счастью, у меня есть файл .h, в котором определена эта структура. Поэтому я могу создать некий фиктивный модуль, использующий эту структуру, и получить PDB-файл, содержащий эту структуру.

Теперь у меня есть незагруженный модуль с символами структуры, и я хотел бы загрузить его символы, чтобы выделить часть памяти для этой структуры. (не выгружая оригинальный .exe отлаживаю, конечно)
Проблема: кажется, что WinDbg позволяет загружать символы только для загруженных модулей...

Мой вопрос: Есть ли простой способ загрузить символы из незагруженного модуля?

Я пробовал .reload /i /f MyDll.dll, но всегда получаю ...MyDll.dll - unmatched.
Установка сочувствия не помогла.

Есть идеи?

16
задан Amir Gonnen 11 June 2012 в 11:44
поделиться