다음을 통해 공유


시각화 도우미 테스트 및 디버그

시각화 도우미를 작성한 후에는 이를 디버깅하고 테스트해야 합니다.

시각화 도우미를 테스트하는 한 가지 방법으로 이를 Visual Studio에 설치하고 디버거 창에서 호출할 수 있습니다. (방법: 시각화 도우미 설치를 참조하세요.) 이 경우 디버거의 첫 번째 인스턴스에서 실행되는 시각화 도우미에 연결하고 디버그하기 위해 Visual Studio의 두 번째 인스턴스를 사용해야 합니다.

시각화 도우미를 디버깅하기 위한 더 쉬운 방법으로는 테스트 드라이버에서 시각화 도우미를 실행하는 방법이 있습니다. 시각화 도우미 API를 사용하면 그와 같은 드라이버를 쉽게 만들 수 있습니다. 이 드라이버를 시각화 도우미 개발 호스트라고 합니다.

참고 항목

현재 테스트 드라이버는 .NET Framework 애플리케이션에서 시각화 도우미를 호출할 때만 지원됩니다.

시각화 도우미 개발 호스트를 만들려면

  1. VisualizerDevelopmentHost 개체를 만들고 이 개체의 표시 메서드를 호출하는 정적 메서드를 디버거 쪽 클래스에 포함합니다.

    public static void TestShowVisualizer(object objectToVisualize)
    {
        VisualizerDevelopmentHost myHost = new VisualizerDevelopmentHost(objectToVisualize, typeof(DebuggerSide));
        myHost.ShowVisualizer();
    }
    

    호스트를 생성하는 데 사용되는 매개 변수는 시각화 도우미(objectToVisualize)에서 표시할 데이터 개체 및 디버거 쪽 클래스의 형식입니다.

  2. 다음 문을 추가하여 TestShowVisualizer를 호출합니다. 클래스 라이브러리에서 시각화 도우미를 만든 경우 클래스 라이브러리를 호출하기 위한 실행 파일을 만들고 이 문을 실행 파일에 배치해야 합니다.

    DebuggerSide.TestShowVisualizer(myString);
    

    자세한 예제는 연습: C#에서 시각화 도우미 작성을 참조하세요.