중요합니다
Visual Studio 2022 버전 17.9부터 새로운 VisualStudio.Extensibility 모델을 사용하여 .NET 6.0+로 out-of-process에서 실행되는 시각화 도구를 작성할 수 있게 되었습니다. 새 모델을 사용하여 만든 확장은 Visual Studio 디버거 시각화 도우미 만들기 의 설명서를 참조하세요. 이전 버전의 Visual Studio를 지원해야 하거나 라이브러리 DLL의 일부로 사용자 지정 시각화 도우미를 제공하려는 경우 이 문서의 정보를 사용합니다. 이 정보는 이전 VSSDK(확장 개발 모델)에만 적용됩니다.
시각화 도우미를 만든 후에는 Visual Studio에서 사용할 수 있도록 시각화 도우미를 설치해야 합니다. 시각화 도우미 설치는 간단한 프로세스입니다.
비고
UWP 앱에서는 표준 텍스트, HTML, XML 및 JSON 시각화 도우미만 지원됩니다. 사용자 지정(사용자가 만든) 시각화 도우미는 지원되지 않습니다.
Visual Studio 2019용 시각화 도우미를 설치하려면
빌드한 시각화 도우미가 포함된 DLL을 찾습니다.
일반적으로 디버거 쪽 DLL과 디버기 쪽 DLL이 모두 대상 플랫폼으로 임의의 CPU 를 지정하는 것이 가장 좋습니다. 디버거 쪽 DLL은 모든 CPU 또는 32비트여야 합니다. 디버기 쪽 DLL의 대상 플랫폼은 디버기 프로세스에 해당해야 합니다.
비고
디버거 쪽 시각화 도우미는 Visual Studio 프로세스에 로드되므로 .NET Framework DLL이어야 합니다. 디버기 쪽은 Visual Studio에서 디버그되는 프로세스에 따라 .NET Framework 또는 .NET Standard일 수 있습니다.
디버거 쪽 DLL(및 DLL이 의존하는 모든 DLL)을 다음 위치 중 하나에 복사합니다.
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers
My Documents\
VisualStudioVersion\Visualizers
디버그 대상 DLL을 다음 위치 중 하나에 복사합니다.
VisualStudioInstallPath
\Common7\Packages\Debugger\Visualizers\
프레임워크My Documents\
VisualStudioVersion\Visualizers\
프레임워크
여기서 프레임워크 는 다음과 같습니다.
-
net2.0
런타임을 실행하는 디버기 대상용.NET Framework
입니다. -
netstandard2.0
는.NET Framework v4.6.1+
또는.NET Core 2.0+
을 지원하는 런타임을 사용하는 디버기용입니다.netstandard 2.0
-
netcoreapp
런타임을 실행하는 디버기용.NET Core
입니다. (지원).NET Core 2.0+
독립 실행형 시각화 도우미를 만들려면 디버기 쪽 DLL이 필요합니다. 이 DLL에는 메서드를 구현할 수 있는 데이터 개체에 대한 코드가 VisualizerObjectSource포함되어 있습니다.
디버기 측 코드를 여러 대상으로 지정하는 경우, 디버기 측 DLL은 최소 지원 TFM에 대한 폴더에 배치해야 합니다.
디버깅 세션을 다시 시작합니다.
비고
이 절차는 Visual Studio 2017 이상에서 다릅니다. 이 문서의 이전 버전을 참조하세요.