Отладка исходного кода .NET Framework

Чтобы отлаживать исходный код .NET Framework, вам потребуется следующее.

  • Разрешите выполнение по шагам для исходного кода .NET Framework.

  • Получите доступ к символам отладки для этого кода.

    Вы можете скачать символы отладки немедленно или настроить параметры для скачивания в другое время. Если вы не скачаете символы сразу, они будут скачаны в начале следующего сеанса отладки приложения. Во время отладки можно также использовать окна Модули или Стек вызовов для скачивания и загрузки символов.

Включение шага в источник платформа .NET Framework

  1. В разделе "Параметры отладки" (или "Отладка>")> выполните следующие действия.>

    • Отмена выбора только мой код.
    • Выберите "Включить поддержку исходного канала".
  2. В разделе "Средства ( или отладка) >Параметры>отладки> символов выберите серверы символов Майкрософт.

  1. В разделе Инструменты (или Отладка) >Параметры>Отладка>Общие установите флажок Разрешить шаги в исходном коде .NET Framework.

    • Если был включен режим "Только мой код", появится диалоговое окно с предупреждением об отключении этого режима. Нажмите ОК.

    • Если локальный кэш символов не был настроен ранее, появится диалоговое окно с сообщением о настройке кэша символов по умолчанию. Нажмите ОК.

  2. Щелкните ОК, чтобы закрыть диалоговое окно Параметры.

Установка или изменение расположения источника символов и поведение загрузки

  1. Выберите категорию Символы в разделе Инструменты (или Отладка) >Параметры>Отладка.

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

  3. Чтобы изменить кэш локальных символов, введите новое расположение или перейдите к нему в разделе Кэшировать символы в этом каталоге.

  4. Чтобы немедленно скачать символы, выберите действие Загрузить все символы. Эта кнопка доступна только в процессе отладки.

    Если вы не скачаете символы сразу, они будут скачаны при следующем запуске отладки.

  5. Щелкните ОК, чтобы закрыть диалоговое окно Параметры.

Загрузка символов из окон модулей или стека вызовов

  1. В процессе отладки откройте нужное окно, последовательно выбрав Отладка>Окна>Модули (клавиши CTRL+ALT+U) или Отладка>Окна>Стек вызовов (клавиши CTRL+ALT+C).

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

    • Выберите Загрузить символы из меню, чтобы найти и загрузить файлы символов из локальной папки на компьютере.

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

    • Выберите Параметры символов, чтобы открыть страницу Символы. На странице Символы в разделе Места размещения файлов символов (.pdb): выберите Серверы символов (Майкрософт), чтобы получить доступ к символам с общедоступных серверов символов Майкрософт. С помощью кнопок на панели инструментов вы можете добавить другие расположения символов и изменить порядок загрузки. Выберите ОК, чтобы закрыть диалог.