.NET 개체의 사용자 지정 뷰 만들기(C#, Visual Basic, F#, C++/CLI)
Visual Studio에서 디버거 변수 창에 데이터 형식을 표시하는 방식을 사용자 지정할 수 있습니다.
특성
C#, Visual Basic, F# 및 C++(C++/CLI 코드만 해당)에서는 DebuggerDisplayAttribute, DebuggerTypeProxyAttribute및 DebuggerBrowsableAttribute사용하여 사용자 지정 데이터에 대한 확장을 추가할 수 있습니다.
.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 네이티브 디버거 시각화 도우미 샘플을 참조하세요.
관련 콘텐츠
- DebuggerDisplay 특성 사용하여 표시할 내용을 디버거에 알릴 수 있습니다.
- DebuggerTypeProxy 특성 사용하여 표시할 형식을 디버거에 알릴 수 있습니다.
- Watch 및 QuickWatch Windows
- 디버거 표시 특성 사용하여 디버깅 향상