Я пишу некоторую логику для академических целей сервера источника символов.
Я должен проверить сборку и ее файл pdb, если они соответствуют друг другу, чтобы пользователи могли использовать их без каких-либо проблем.
Я провел небольшое исследование, но без каких-либо впечатляющих результатов. Если VS будет получать неправильные символы при отладке, он может показать информацию:
Следующий модуль был построен либо с включенной оптимизацией или без отладочная информация: assembly.dll
Чтобы отладить этот модуль, изменить его проект конфигурацию сборки в режим отладки. Чтобы подавить это сообщение, отключить 'Предупреждать, если при запуске нет кода пользователя' опция отладчика.
Мне также интересно, какую информацию VS получает от pdb и сборки для их проверки.
Есть ли какой-нибудь (управляемый) API? Или даже неуправляемый?
Есть идеи?