Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Это важно
Начиная с Visual Studio 2022 версии 17.9, визуализаторы теперь могут быть написаны в .NET 6.0+, которые работают вне процесса с использованием новой модели VisualStudio.Extensibility. Расширения, созданные с помощью новой модели, см. в документации по созданию визуализаторов отладчика Visual Studio . Если вам нужно поддерживать более старые версии Visual Studio или отправлять пользовательские визуализаторы в рамках библиотеки DLL, используйте сведения в этой статье, которая применяется только к старой модели разработки расширений (VSSDK).
Как только вы напишите визуализатор, приступайте к его отладке и тестированию.
Одним из способов тестирования визуализатора является установка его в Visual Studio и его вызов из окна отладчика. (См. инструкции по установке визуализатора.) При этом используйте второй экземпляр Visual Studio для подключения и отладки визуализатора, который выполняется в первом экземпляре отладчика.
Более простой способ отладки визуализатора — запустить визуализатор из тестового драйвера. API визуализатора упрощают создание такого драйвера, который называется узлом разработки визуализатора.
Замечание
В настоящее время тестовый драйвер поддерживается только при вызове визуализатора из приложения .NET Framework.
Создание узла разработки визуализатора
В классе на стороне отладчика добавьте статический метод, который создает объект VisualizerDevelopmentHost, затем вызовите его метод show.
public static void TestShowVisualizer(object objectToVisualize) { VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide)); myHost.ShowVisualizer(); }Параметры, используемые для создания хоста, — это объект данных, который будет отображаться в визуализаторе (
objectToVisualize), и тип класса на стороне отладчика.Чтобы вызвать
TestShowVisualizer, добавьте следующую инструкцию. Если вы создали визуализатор в библиотеке классов, необходимо создать исполняемый файл для вызова библиотеки классов и поместить эту инструкцию в исполняемый файл:DebuggerSide.TestShowVisualizer(myString);Более полный пример см. в пошаговом руководстве. Написание визуализатора в C#.