내 .Net 응용 프로그램과 함께 SysInternals DebugView를 사용하고 있습니다. 나는 닷넷 디버그 클래스의 들여 쓰기 기능을 사용하여 시도했지만 DebugView 그냥 NewLine 문자로 나타낼 것으로 보인다.들여 쓰기를 표시하는 SysInternals DebugView를 얻으려면 어떻게해야합니까?
들여 쓰기를 표시하는 DebugView를 얻는 것이 가능한지 아는 사람 있습니까?
샘플 코드 :
static void Main (string[] args)
{
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
Debug.Indent();
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
Debug.Indent();
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
Debug.Indent();
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
Debug.Unindent();
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
Debug.Unindent();
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
Debug.Unindent();
Debug.WriteLine("Indent level: {0}", Debug.IndentLevel);
}
출력 : 내가 원하는 무엇
[9632] Indent level: 0
[9632]
[9632] Indent level: 1
[9632]
[9632]
[9632] Indent level: 2
[9632]
[9632]
[9632]
[9632] Indent level: 3
[9632]
[9632]
[9632] Indent level: 2
[9632]
[9632] Indent level: 1
[9632] Indent level: 0
보고 :
[9632] Indent level: 0
[9632] Indent level: 1
[9632] Indent level: 2
[9632] Indent level: 3
[9632] Indent level: 2
[9632] Indent level: 1
[9632] Indent level: 0
릭
있습니다. 따라서 DebugViewer는 OutputDebugString에 대한 각 호출을 새 행으로 출력합니다. 이제는 의미가 있습니다. 들여 쓰기를 관리하는 여기 아이디어에 약간의 변형을 구현해야 할 것 같습니다. – RikRak