중요합니다
Visual Studio 2022 버전 17.9부터 새로운 VisualStudio.Extensibility 모델을 사용하여 .NET 6.0+로 out-of-process에서 실행되는 시각화 도구를 작성할 수 있게 되었습니다. 새 모델을 사용하여 만든 확장은 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#에서 시각화 도구 작성 연습을 참조하세요.