Есть ли какой-нибудь инструмент для проверки соответствия DLL и PDB? Мне нужно отладить процесс, и я не могу позволить себе использовать неправильный PDB и снова запустить процесс.
Инструмент для поиска соответствия файлов dll (или) exe и PDB
Ответ 1
Обнаружено, что инструмент chkmatch может найти это. Проверьте это..
Ответ 2
Это хорошая статья, описывающая инструмент symchk.exe:
Вы можете использовать WINPDB для этого: включить диагностические сообщения символа, а затем перезагрузить символы:
!sym noisy
.reload -f your.dll
вывод показывает, какие места в PDB файле проверяются, и будет предупреждение, если есть несоответствие
Ответ 3
Имеется образец образца MSDN под названием DIA2Dump, который должен иметь возможность выгрузить содержимое PDB. Вы должны иметь возможность использовать эту конструкцию script, которая определяет правильное расположение источника.
Или вы можете настроить собственный исходный сервер, чтобы справиться с этим.