Как включить файлы pdb в установщик MSI для развертывания вместе с остальной частью приложения?

Как включить файлы pdb в установщик MSI для развертывания вместе с остальной частью приложения?

Я хочу сохранить номера строк и полную трассировку стека в журналах ошибок, которые мы генерируем.

Обновить

Номера строк кода не сообщаются в трассировке стека, если вы не распространяете pdb, я проверял это.

Как я могу, когда я создаю MSI и прошу проект установщика MSI включить различные выходные данные проекта (около 5), чтобы также включить pdb этих выходных данных проекта в MSI? или как получить эту информацию (номера строк кода) из Exception ex в логи?


person m3ntat    schedule 03.12.2009    source источник
comment
Для удаленной отладки также нужны PDB, иначе кажется, что исходные файлы выбираются случайным образом, когда вы входите в службу.   -  person Gone Coding    schedule 02.09.2011


Ответы (3)


Для проекта развертывания Visual Studio вы должны сделать:

Добавить -> Вывод проекта -> Символы отладки

Также убедитесь, что генерация *.pdb включена в каждой конфигурации сборки проекта.

person João Angelo    schedule 04.12.2009
comment
нам нужно добавить символ отладки в «Вид» -> «Пользовательские действия» -> «Установить ... Удалить каждый раздел»? - person Imran Rizvi; 10.06.2013

Я знаю, что это немного поздно для ОП, но я обнаружил, что предыдущий ответ нуждается в дополнительных разъяснениях (по крайней мере, для меня). Для VS2010, когда вы нажимаете «Добавить» -> «Вывод проекта» -> «Символы отладки», вам нужно указать проект в раскрывающемся списке, а затем Ctrl + щелкнуть «Символы отладки» для этого проекта. Сделайте это для всех проектов, которые у вас есть, что потребует от вас каждый раз нажимать «Добавить» -> «Вывод проекта» -> «Символы отладки».

person terryg    schedule 05.02.2014

Для более новых версий Visual Studio вы можете включить файлы .pdb при развертывании, используя параметр в разделе «Свойства проекта» > «Упаковать/публикация в Интернете», снимите флажок «Исключить сгенерированные символы отладки», и ваши файлы .pdb будут опубликованы.

person Marcello    schedule 30.12.2015