Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Это важно
Начиная с Visual Studio 2022 версии 17.9, визуализаторы теперь могут быть написаны в .NET 6.0+, которые работают вне процесса с использованием новой модели VisualStudio.Extensibility. Расширения, созданные с помощью новой модели, см. в документации по созданию визуализаторов отладчика Visual Studio . Если вам нужно поддерживать более старые версии Visual Studio или отправлять пользовательские визуализаторы в рамках библиотеки DLL, используйте сведения в этой статье, которая применяется только к старой модели разработки расширений (VSSDK).
После создания визуализатора необходимо установить визуализатор, чтобы он был доступен в Visual Studio. Установка визуализатора — это простой процесс.
Замечание
В приложениях UWP поддерживаются только стандартные визуализаторы текста, HTML, XML и JSON. Пользовательские визуализаторы (созданные пользователем) не поддерживаются.
Установка визуализатора для Visual Studio 2019
Найдите библиотеку DLL, содержащую созданный визуализатор.
Как правило, лучше всего, если и библиотека DLL на стороне отладчика, и библиотека DLL на стороне испытуемого укажут Any CPU в качестве целевой платформы. Библиотека DLL на стороне отладчика должна быть любой ЦП или 32-разрядная. Целевая платформа для библиотеки DLL на стороне отладчика должна соответствовать процессу отладчика.
Замечание
Визуализатор на стороне отладчика загружается в процессе Visual Studio, поэтому он должен быть библиотекой DLL .NET Framework. Сторона отлаживаемой программы может быть .NET Framework или .NET Standard в зависимости от того, какой процесс отлаживается в Visual Studio.
Скопируйте библиотеку DLL на стороне отладчика (и все библиотеки DLL, от которой она зависит), в любое из следующих расположений:
VisualStudioInstallPath
\Common7\Packages\Debugger\VisualizersMy Documents\VisualStudioVersion\Visualizers
Скопируйте библиотеку DLL на стороне отладчика в любое из следующих расположений:
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers\КаркасMy Documents\VisualStudioVersion\Visualizers\Каркас
где Framework — это:
-
net2.0для отладки, выполняющих.NET Frameworkсреду выполнения. -
netstandard2.0для отладки с помощью среды выполнения, поддерживающейnetstandard 2.0(.NET Framework v4.6.1+или.NET Core 2.0+). -
netcoreappдля отлаживаемых приложений, выполняющих среду выполнения.NET Core. (поддерживает.NET Core 2.0+)
Библиотека DLL на стороне отладчика необходима, если требуется создать автономный визуализатор. Эта библиотека DLL содержит код для объекта данных, который может реализовывать методы VisualizerObjectSource.
Если вы используете многоцелевой код на стороне отладчика, библиотека DLL на стороне отладчика должна быть помещена в папку для минимально поддерживаемого TFM.
Перезапустите сеанс отладки.
Замечание
Процедура отличается в Visual Studio 2017 и старше. См. предыдущую версию этой статьи.