.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 네이티브 디버거 시각화 도우미 샘플을 참조하세요.