문제

사전 값은 CLR 디버거에서 추악 해 보입니다.더 친근한 방식으로 그들을 만드는 방법이 있습니까?이러한 재귀 적으로 중첩 된 모든 속성 대신 키와 값을보고 싶습니다.

screenshot

UPD : 지금까지 발견 된 최고의 묘화 :

new ArrayList(myDictionary).ToArray()
.

여기에 이미지 설명

도움이 되었습니까?

해결책 3

내 질문에 답하기.

Visual C # 2005 Express를 설치 한 후에 훨씬 더 나아졌습니다.이제 CLR 디버거 (@DKSON)에서 사용자 정의 시각화가 작동합니다.

screenshot

다른 팁

키와 값만보고 싶을 때, 이는 해당 개체에 적어도 toString () 호출을 의미하며 디버거는 클래스 학생이있는 경우 정말로 필요한 것을 확실하지 않습니다.예를 들어, 성 또는 평균 시험 표시가 표시되어야합니까?나는 자신의 클래스에서 toString () 메소드를 재정의 한 경우 디버거가 동작 할 것입니다. 그러나 궁극적으로 폐기를 만드는 것만으로 인해 객체가 확장 가능한 계층 구조로 표시됩니다.

유형의 디버그보기를 사용자 정의 할 수있는 DebuggerTypeProxy 특성을 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top