Отладка Внешних Источников С Помощью Visual Studio

Вам когда-нибудь приходилось отлаживать и работать с кодом из зависимых библиотек NuGet или .

NET, которые не являются частью вашего решения? Сегодня отладка с их помощью не так проста, как отладка проектов, входящих в ваше решение.

Начиная с Visual Studio 2022 Preview 3, мы добавляем новый узел «Внешние источники» в обозреватель решений, который значительно упростит отладку файлов внешнего исходного кода.

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

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

Команда Visual Studio 2022 работает над повышением личной и командной продуктивности.

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

Загрузить предварительную версию Visual Studio 2022

Отладка внешних источников с помощью Visual Studio



Узел «Внешние источники» в обозревателе решений

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

pdb-файл Информация об исходном сервере будет отображаться под этим узлом.



Отладка внешних источников с помощью Visual Studio

В режиме отладки — свернутое состояние (по умолчанию).



Отладка внешних источников с помощью Visual Studio

В режиме отладки — развернутое состояние без модулей с символами вне загруженного решения.



Отладка внешних источников с помощью Visual Studio

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

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

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



Отладка внешних источников с помощью Visual Studio

Демо для внешних источников Если вы работаете с приложениями с несколькими внешними библиотеками, компоненты которых опубликованы на исходных серверах, например Newtonsoft.Json, CsvHelper, xUnit.net и т. д., эта функция предоставит вам более простой способ просмотра этих источников и их отладки при необходимости.

.



Необходимые настройки

Загрузкой символов и загрузкой источника можно управлять с помощью параметров в настройках отладки.

Следуйте приведенному ниже контрольному списку настроек, чтобы убедиться, что модули могут отображаться в узле «Внешние источники» в обозревателе решений.

  1. В Инструменты → Параметры → Параметры отладки: * Отключить только мой код: это позволит отладчику попытаться найти символы для кода за пределами вашего решения.

  2. В Инструменты → Параметры → Отладка → Параметры символа: * Включить сервер символов Microsoft: это позволяет отладчику пытаться найти символы на сервере символов Microsoft; * Включить сервер символов NuGet.org. Это позволяет отладчику попытаться найти символы на сервере символов NuGet.org; * Включить загрузку всех модулей: это позволяет отладчику загружать символы для всех модулей.

    (Обратите внимание, что эти параметры будут загружать все доступные символы; вы можете ограничить загрузку символов, выбрав «Загружать только указанные модули» и указав, какие модули включены.

    )

  3. Вам также может потребоваться проверить «Отладка» → «Окна» → «Модули», чтобы увидеть, какие модули в данный момент загружены в память, и при необходимости загрузить их вручную.

  4. Вам может быть предложено загрузить исходный код с сервера, если вы дважды щелкните элемент в «Узле внешних источников»; Нажмите «Принять», и вы сможете просмотреть исходный код этого элемента в редакторе.



Отладка внешних источников с помощью Visual Studio

Демо для внешних источников с ручной загрузкой символов Теги: #microsoft #программирование #.

NET #Visual Studio #отладка #visual studio 2022 #Visual Studio 2022

Вместе с данным постом часто просматривают: