이상한 문제 Trace.WriteLine이 출력을 생성하지 않습니다. 코드를 추적하고 Trace.Writeline이 확실히 호출되고 있지만 출력 창이나 SysInternals의 DebugView에 출력이 나타나지 않습니다.Trace.WriteLine이 출력을 생성하지 않습니다.
내 시스템에 문제가 있습니까? 어떻게 수리 할 수 있습니까?
이상한 문제 Trace.WriteLine이 출력을 생성하지 않습니다. 코드를 추적하고 Trace.Writeline이 확실히 호출되고 있지만 출력 창이나 SysInternals의 DebugView에 출력이 나타나지 않습니다.Trace.WriteLine이 출력을 생성하지 않습니다.
내 시스템에 문제가 있습니까? 어떻게 수리 할 수 있습니까?
Trace.Listeners 컬렉션에 적절한 TraceListener이 있는지 확인하십시오.
추적 출력은 기본적으로 디버그 창으로 이동하므로 아무 것도하지 않아도됩니다. 왜 지금이 다를 것입니까? 기본 동작을 어떻게 복원 할 수 있습니까? –
@TimLong 앱 구성을 확인하고 다른 리스너 설정이 없는지 확인하십시오 (http://msdn.microsoft.com/en-us/library/system.diagnostics.tracelistener.aspx 참조). 당신은 디버그 설정으로 빌드 중입니다 ... –
@ TimLong 또한 타사 라이브러리 코드에서 Trace.Listeners 컬렉션이 실행될 때 퍼지 (fudged) 된 경우도 있습니다. 또 다른 좋은 팁은 사용자 정의 TraceListener를 추가하여 작동하는지 확인하는 것입니다. –
Visual Studio에는 추적/디버그 출력이 다른 창에서 종료 될 수있는 설정이 있습니다. 확인하려면 Tools | Options... | Debugging
을 선택하고 모든 출력 창 텍스트를 직접 실행 창으로 리디렉션 확인란이 선택 취소되어 있는지 확인하십시오.
DebugView에서 아무것도 얻지 못할 것입니다. VS2010에는 OutputDebugString()을 적절하게 트랩하는 디버거가 있습니다. 출력 창을 마우스 오른쪽 버튼으로 클릭하고 눈금을 확인하십시오. 디버그 구성이 선택되어 있는지 확인하십시오. –