프로그래밍/C#
[C#] DebuggerDisplay 어트리뷰트
Victory_HA
2025. 5. 9. 15:33
- Person클래스의 List를 만들었다고 해보자.
- 디버깅 시 List의 Name을 보려면 인스턴스의 항목을 직접 클릭해서 값을 확인해야한다.
- Jetbrain의 ReSharper에선 디버깅 중 객체 요약 정보 표시 기능이 있어 편리하다.
- 하지만 유료이다.
public class Person
{
public string Name { get; set; }
public int Number { get; set; }
}
DebuggerDisplay 어트리뷰트
- 위와 같은 상황에서 리스트 내부의 특정 속성값만 보고 싶을때, 유용할 것 같다.
- 해당 어트리뷰트는 디버깅 중 객체 요약 정보를 표시해준다.
[DebuggerDisplay("Name = {Name}, Number = {Number}")]
public class Person
{
public string Name { get; set; }
public int Number { get; set; }
}