Практическое руководство. Отладка исходного кода .NET FrameworkHow to: Debug .NET Framework source

Чтобы выполнить отладку исходного кода .NET Framework, необходимо сделать следующее:To debug .NET Framework source, you must:

  • Включение захода в исходный код .NET Framework.Enable stepping into .NET Framework source.

  • Иметь доступ к символам отладки для кода.Have access to debugging symbols for the code.

    Вы можете загрузить отладочные символы немедленно, или задать параметры для загрузки более поздней версии.You can choose to download debugging symbols immediately, or set options for later downloading. Если не загрузить символы немедленно, они будут загрузить при очередном запуске отладки приложения.If you don't download symbols immediately, they'll download the next time you start debugging your app. Во время отладки, можно также использовать модули или стек вызовов windows для загрузки и загрузить символы.While debugging, you can also use the Modules or Call Stack windows to download and load symbols.

Включение захода в исходный код .NET FrameworkTo enable stepping into .NET Framework source

  1. В разделе средства (или Отладка) > параметры > отладки > Общиевыберите исходный код .NET Framework включить пошаговое выполнение.Under Tools (or Debug) > Options > Debugging > General, select Enable .NET Framework source stepping.

    • Если был включен режим "Только мой код", появится диалоговое окно с предупреждением об отключении этого режима.If you had Just My Code enabled, a warning dialog box tells you that Just My Code is now disabled. Нажмите кнопку ОК.Select OK.

    • Если кэш символов — локальные значение не было, диалоговое окно предупреждения о том, что кэш символов по умолчанию установлена.If you did not have a local symbol cache set, a warning dialog box tells you that a default symbol cache has been set. Нажмите кнопку ОК.Select OK.

  2. Выберите ОК закрыть параметры диалоговое окно.Select OK to close the Options dialog.

Чтобы задать или изменить источник расположения символов и поведения при загрузкеTo set or change symbol source locations and loading behavior

  1. Выберите символы категорию средства (или Отладка) > параметры > Отладка.Select the Symbols category under Tools (or Debug) > Options > Debugging.

  2. На символы раздела символов (PDB) выберите серверы символов Microsoft для доступа к символы с открытых серверов символов Майкрософт.On the Symbols page, under Symbol file (.pdb) locations, select Microsoft Symbol Servers to access symbols from the public Microsoft Symbol Servers. Выберите кнопки панели инструментов, чтобы добавить другие расположения символов и порядок их загрузки.Select the toolbar buttons to add other symbol locations and change the loading order.

  3. Чтобы изменить локальные символы кэша, изменить или перейдите в другое расположение, в разделе кэшировать символы в каталоге.To change your local symbols cache, edit or browse to a different location under Cache symbols in this directory.

  4. Чтобы загрузить символы немедленно, выберите загрузить все символы.To download symbols immediately, select Load all symbols. Эта кнопка доступна только во время отладки.This button is available only while debugging.

    Если не загружать символы прямо сейчас, они будут загружены при очередном запуске отладки.If you don't download symbols now, they'll be downloaded the next time you start debugging.

  5. Выберите ОК закрыть параметры диалоговое окно.Select OK to close the Options dialog.

Чтобы загрузить символы из модулей или стек вызовов windowsTo load symbols from the Modules or Call Stack windows

  1. Во время отладки, откройте окно, выбрав Отладка > Windows > модули (или нажмите клавишу Ctrl + Alt + U) или Отладка > Windows > стек вызовов (Ctrl + Alt + C).During debugging, open the window by selecting Debug > Windows > Modules (or press Ctrl + Alt + U) or Debug > Windows > Call Stack (Ctrl + Alt + C).

  2. Щелкните правой кнопкой мыши модуль, для которого не загружены символы.Right-click a module for which symbols weren't loaded. В модули окно, выполняется загрузка состояния символов состояние символов столбца.In the Modules window, symbol loading status is in the Symbols Status column. В стек вызовов находится в состоянии окна, в состояние кадра столбец и кадр закрашены серым.In the Call Stack window, status is in the Frame Status column, and the frame is grayed-out.

    • Выберите загрузить символы меню, чтобы найти и загрузить файлы символов из папки на компьютере.Select Load Symbols from the menu to locate and load symbol files from a folder on your machine.

    • Выберите сведения о загрузке символов для отображения расположения отладчик поиск символов.Select Symbol Load Information to show the locations the debugger searched for symbols.

    • Выберите параметры символов открыть символы страницы.Select Symbol Settings to open the Symbols page. На символы раздела символов (PDB) выберите серверы символов Microsoft для доступа к символы с открытых серверов символов Майкрософт.On the Symbols page, under Symbol file (.pdb) locations, select Microsoft Symbol Servers to access symbols from the public Microsoft Symbol Servers. Выберите кнопки панели инструментов, чтобы добавить другие расположения символов и порядок их загрузки.Select the toolbar buttons to add other symbol locations and change the loading order. Выберите ОК чтобы закрыть диалоговое окно.Select OK to close the dialog.

См. такжеSee also