Добавление исходного кода в DLL при выпуске - PullRequest
5 голосов
/ 13 октября 2010

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

Я вижу, что это возможно с dll MSDN - как они это делают

Ответы [ 4 ]

5 голосов
/ 13 октября 2010

Технология, которую вы ищете, - это «Сервер символов», а внутри - «Исходный сервер».

См. Сервер символов и хранилища символов для получения дополнительной информации.

2 голосов
/ 13 октября 2010

Вам необходимо настроить сервер символов , который будет содержать символы отладки и исходный код.

См. здесь для более подробной информации о настройке вашей команды.

0 голосов
/ 04 мая 2011

Вам необходимо настроить и настроить: 1) исходный сервер 2) сервер символов 3) настройку «Средства отладки для Windows» введите описание ссылки здесь .После сборки dll вам нужно проиндексировать ваш код с помощью скрипта "svnindex".Для получения дополнительной информации читайте \ Program Files \ Средства отладки для Windows \ srcsrv \ srcsrv.doc

0 голосов
/ 13 октября 2010

Хотя исходный код не встроен в саму сборку, я считаю, что вам нужен сервер символов (созданный с помощью утилиты Symstore)

Хранилище символов - это база данныхэто позволяет отладчикам искать правильные символы для использования для любого данного модуля - очень полезный материал, если вы отправляете / отлаживаете много разных версий одних и тех же сборок.

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

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

Существует превосходное руководство по выполнению всего вышеперечисленного:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...