2010-10-13 3 views
5

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

я могу видеть, что это возможно с помощью библиотек DLL MSDN - Как они это делают, что

+0

Я не уверен, что вы можете видеть исходный код (без отражателя). –

ответ

5

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

Для получения дополнительной информации см. Symbol Server and Symbol Stores.

2

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

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

0

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

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

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

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

Существует отличное руководство о том, как сделать все выше:

0

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