PDB файлы генерируются при сборке вашего проекта. Они содержат информацию о встроенных двоичных файлах, которые Visual Studio может интерпретировать.
Когда программа дает сбой и генерирует отчет о сбое, Visual Studio может взять этот отчет и связать его с исходным кодом через файл PDB для приложения. Файлы PDB должны быть собраны из того же двоичного файла, который сгенерировал отчет о сбое!
Есть некоторые проблемы, с которыми мы столкнулись с течением времени.
- На компьютере, на котором выполняется отладка отчета о сбое, источник должен находиться в том же пути, что и компьютер, на котором был создан двоичный файл.
- Выпуски сборки часто оптимизируются до такой степени, что вы не можете просматривать состояние переменных-членов объекта
Если кто-нибудь знает, как победить первого, я был бы благодарен за некоторый вклад.