Как лучше всего распространять двоичные файлы .Net и PDB? - PullRequest
2 голосов
/ 22 октября 2008

У нас уже есть подобный вопрос здесь , но обсуждение не охватывает весь аспект, поэтому я спрашиваю снова:

Каков наилучший способ распространения приложения .Net с учетом режима сборки (выпуск или отладка) и распространения файлов PDB? Было бы здорово иметь хорошую ссылку на статью, посвященную этим аспектам. 1007 *

Рассмотрим также распределение веб-приложений по сравнению с распространением приложений из форм Windows.

Заранее спасибо

Massimo

Ответы [ 2 ]

3 голосов
/ 22 октября 2008

Отладочные сборки не должны распространяться, они действительно предназначены для вашего личного просмотра. Однако, как только вы соберете сборку релиза с символами и сгенерируете из них .pdbs, вы можете оставить эти pdbs и счастливо отправить dll.

Если вы храните .pdbs на сервере символов (см. Эту превосходную статью об ошибках) ), вам не нужно беспокоиться о том, какие символы соответствуют какой версии dll, которую отладчик обрабатывает для вас.

Если ваше приложение дает сбой, попросите DrWatson сгенерировать мини-дамп (запустите DrWtsn32.exe, установите флажок мини-дамп), отправьте этот дамп вам и загрузите в windbg. Он покажет вам исключение, трассировку стека, переменные, регистры, потоки, много (ну, не много, для этого вам нужен полный crashdump, но они достаточно велики, мини-дампы имеют всю полезную информацию за долю размера ).

0 голосов
/ 22 октября 2008

Отладочные сборки не следует распространять - скорее всего, у вас нет прав на это. PDB легче всего распространять, используя Symbol Server.

...