Как включить файлы pdb в установщик MSI для развертывания вместе с остальной частью приложения? - PullRequest
11 голосов
/ 03 декабря 2009

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

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

Обновление

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

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

Ответы [ 3 ]

16 голосов
/ 04 декабря 2009

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

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

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

2 голосов
/ 05 февраля 2014

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

0 голосов
/ 30 декабря 2015

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

...