2012-03-02 5 views
0

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

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

+0

какое решение для управления версиями вы используете? визуальная студия может фактически перейти в исходный контроль и получить соответствующую версию. –

+0

Если вы хотите отлаживать PDB, тогда да, вы должны сохранить PDB. Если вы держите exe, то это очень просто, чтобы поддерживать PDB. –

ответ

2

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

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

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

+0

Спасибо, что было полезно – Rishikesh

+0

Теперь у меня есть точка для голосования .. – Rishikesh

Смежные вопросы