Относительно использования PDB - PullRequest
0 голосов
/ 03 марта 2012

Всегда рекомендуется хранить файлы PDB для каждой общедоступной сборки, чтобы мы могли отлаживать их при возникновении проблем на производственном сервере.

Я сомневаюсь, изменился ли мой исходный код даже из-за добавления двух строк, смогу ли я отладить, когда я запущу программу и попытаюсь подключить ее к моему отладчику? В моем понимании, так как PDB содержит строку №. и только локальная переменная, если исходный код изменен, мы не можем отладить, так как это полезно, если мы не вернемся к исходному источнику, который создал dll, но если мы знаем исходный файл, то зачем нам нужен исходный pdb, поскольку мы можем заменить это наш местный пдб. Я уверен, что я что-то здесь упускаю .. Будем рады, если вы это очистите.

1 Ответ

2 голосов
/ 03 марта 2012

При использовании сервера символов с исходным сервером вы должны иметь возможность отлаживать двоичные файлы (или дамп от клиента), не требуя доступа к источнику, который создал модули и символы. Это чрезвычайно полезно.

Мы обновляем оба сервера для каждой сборки, что позволяет нам отлаживать приложение в среде QA, даже если у нас нет исходного кода на диске.

Файлы PDB сами по себе не слишком полезны, если их источник отсутствует.

...