Поделиться через


Практическое руководство. Отладка исходного кода Code Center Premium

С помощью отладчика Visual Studio 2010 можно отлаживать защищенный доступный исходный код Microsoft MSDN Code Center Premium.

В этом разделе описаны настройка и отладка исходного кода Code Center Premium в Visual Studio.

Подготовка к отладке с Code Center Premium

  1. Подсоедините устройство чтения SmartCard и вставьте карту, полученную по программе Shared Source Initiative.

  2. Запустите Visual Studio.

  3. В меню Сервис выберите пункт Параметры.

  4. В диалоговом окне Параметры откройте узел Отладка и выберите Общие.

  5. Снимите флажок Включить режим "Только мой код" (только управляемый код).

  6. Установите флажок Включить поддержку сервера системы управления версиями.

  7. Снимите флажок Требовать точного соответствия исходной версии файлов.

  8. В категории Отладка щелкните пункт Символы.

  9. В поле Места размещения файлов символов (.pdb) снимите флажок Серверы символов Microsoft и добавьте следующее расположение:

    https://codepremium.msdn.microsoft.com/symbols

    Переместите данное расположение в начало списка, чтобы эти символы гарантировано загружались первыми.

  10. В поле Кэшировать символы с серверов символов в этом каталоге введите расположение (например, C:\symbols), где Code Center Premium может кэшировать символы. Кэширование символов может значительно повысить производительность во время отладки.

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

  11. Нажмите кнопку ОК.

  12. Перезапустите Visual Studio, чтобы обеспечить сохранение параметров.

Отладка исходного кода с помощью присоединения к процессу

  1. Подсоедините устройство чтения SmartCard и вставьте карту, полученную по программе Shared Source Initiative.

  2. Запустите Visual Studio.

  3. Откройте свой проект Visual Studio.

  4. В меню Сервис выберите пункт Присоединение к процессу.

  5. В диалоговом окне Присоединение к процессу нажмите Выбрать.

  6. В диалоговом окне Выбор типа кода в группе Выполнять отладку кода следующих типов выберите Машинный код, Управляемый код и Управляемый код (версия 4).

  7. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Выбор типа кода.

  8. В поле Доступные процессы выберите процесс, для которого требуется произвести отладку.

  9. Нажмите кнопку Присоединить.

  10. Когда будет предложено подтвердить ваш сертификат, нажмите кнопку ОК. Затем введите свой ПИН-код. Если будет предложено, примите условия использования Code Center Premium.

    Загрузка символов может занимать много времени — это зависит от скорости сети. Когда все символы будут успешно загружены, в строке состояния появится соответствующее уведомление.

  11. Повторите шаги по подсоединению для всех управляемых проектов в вашем решении.

Отладка исходного кода из существующего решения

  1. В обозревателе решений щелкните правой кнопкой мыши управляемый проект и выберите пункт Свойства.

  2. В свойствах проекта щелкните узел "Отладка", затем выберите Включить отладку неуправляемого кода. Закройте диалоговое окно.

  3. Повторите шаги 1 и 2 для каждого управляемого проекта в вашем решении.

Отладка решения с исходным кодом Code Center Premium

  1. В вашем классе Package установите точку останова на конструктор пакета.

  2. В меню Debug выберите команду Начать отладку.

  3. Достигнув точки останова в конструкторе пакета, перейдите в окно Стек вызовов и щелкните правой кнопкой мыши кадр стека той сборки, из которой требуется загрузить символы, затем выберите пункт Загрузить символы.

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

Просмотр исходного кода в Code Center Premium

  1. Подсоедините устройство чтения SmartCard и вставьте карту, полученную по программе Shared Source Initiative.

  2. Запустите Internet Explorer и введите следующий URL-адрес: https://codepremium.msdn.microsoft.com

  3. Найдите нужный исходный код.

См. также

Основные понятия

Безопасность отладчика

Другие ресурсы

Параметры отладки и подготовка

Code Center Premium

Журнал изменений

Дата

Журнал

Причина

Июль 2010 г.

Обновлен в соответствии с текущим рабочим процессом Code Center Premium.

Исправление ошибки содержимого.