Я отлаживаю модуль, для которого у меня есть только .exe и .pdb без закрытых символов.
Во время сеанса отладки мне нужно проверить внутреннюю структуру. Очевидно, что эта структура не отображается в PDB, поскольку она является частной, но, к счастью, у меня есть файл .h, в котором определена эта структура. Поэтому я могу создать некий фиктивный модуль, использующий эту структуру, и получить PDB-файл, содержащий эту структуру.
Теперь у меня есть незагруженный модуль с символами структуры, и я хотел бы загрузить его символы, чтобы выделить часть памяти для этой структуры. (не выгружая оригинальный .exe отлаживаю, конечно)
Проблема: кажется, что WinDbg позволяет загружать символы только для загруженных модулей...
Мой вопрос: Есть ли простой способ загрузить символы из незагруженного модуля?
Я пробовал .reload /i /f MyDll.dll
, но всегда получаю ...MyDll.dll - unmatched
.
Установка сочувствия не помогла.
Есть идеи?