다음을 통해 공유


.NET 개체의 사용자 지정 뷰 만들기(C#, Visual Basic, F#, C++/CLI)

Visual Studio에서 디버거 변수 창에 데이터 형식을 표시하는 방식을 사용자 지정할 수 있습니다.

특성

C#, Visual Basic, F# 및 C++(C++/CLI 코드만 해당)에서는 DebuggerDisplayAttribute, DebuggerTypeProxyAttributeDebuggerBrowsableAttribute사용하여 사용자 지정 데이터에 대한 확장을 추가할 수 있습니다.

.NET Framework 2.0 코드에서 Visual Basic은 DebuggerBrowsable 특성을 지원하지 않습니다. 이 제한 사항은 최신 버전의 .NET에서 제거됩니다.

시각화 도우미

.NET 형식에 대한 시각화 도우미를 만드는 두 가지 옵션이 있습니다.

  • VisualStudio.Extensibility SDK 사용: Visual Studio 2022 버전 17.9부터 Visual Studio는 간단한 확장 설치 및 최신 버전의 .NET을 대상으로 하는 기능을 제공하는 사용자 지정 시각화 도우미를 만드는 새로운 방법을 제공합니다. 시각화 도우미와 시각화된 형식이 함께 제공되거나 이전 버전의 Visual Studio를 지원해야 하는 경우를 제외하고 이 옵션은 권장되는 API입니다. 자세한 내용은 Visual Studio 디버거 시각화 도우미 만들기 을 참조하세요.
  • Microsoft.VisualStudio.DebuggerVisualizers.DialogDebuggerVisualizer 사용 : 이 접근 방식에 대한 자세한 내용은 사용자 지정 비주얼라이저 를 참조하세요.

메모

C/C++ 개체에 대한 시각화 도우미를 만들려면 Natvis 설명서 내에서 UIVisualizer 요소 참조하세요. 또한 C/C++ 사용자 지정 시각화 도우미 샘플 또는 SQLite 네이티브 디버거 시각화 도우미 샘플을 참조하세요.