Могут ли символы отладки быть построены после факта? - PullRequest
3 голосов
/ 18 октября 2010

У нас есть сотни проектов MSVC 9.0 C ++.Одна библиотека DLL выскользнула в общий доступ без правильных настроек компилятора / компоновщика для генерации символов, и мы получаем мини-дампы, указывающие на исключение в этой библиотеке DLL.У нас есть точный исходный код, используемый для создания этой DLL.Можно ли его скомпилировать для получения символов, которые мы можем использовать для отладки этих дампов?Если да, то как мне сказать windbg: «Пожалуйста, используйте эти символы для этой DLL, даже если временные метки будут другими»?Спасибо.

1 Ответ

4 голосов
/ 18 октября 2010

Используйте команду .reload /i для загрузки символов несоответствия.

/ i игнорирует несоответствие в версиях файла .pdb.(Если вы не включите этот параметр, отладчик не загружает несоответствующие файлы символов.) При использовании / i также используется / f, даже если вы не указали его явно.

HTH

...