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