문제

C#에서 별도의 콘솔에서 흔적을 볼 수 있습니까? 예를 들어, 현재 실행 된 메소드 이름을 콘솔에 작성할 추적 문이있는 창 기반 응용 프로그램이 있습니다. 이 응용 프로그램을 실행하면 자동으로 콘솔을 열고 흔적을 시작해야합니다. 이게 가능해?

도움이 되었습니까?

해결책

창 응용 프로그램의 프로젝트 유형을 콘솔로 설정하면 실행할 때 콘솔 창이 열립니다.

다른 팁

P/Invoke를 통해 Win32 allocconsole API를 호출하여 콘솔 창을 만들 수 있습니다.

http://pinvoke.net/default.aspx/kernel32/allocconsole.html

나는 당신이 찾고 있다고 생각합니다 tracelistener 수업. (다른 링크)

.NET에서 TracElistener를 사용하여 자신의 추적 메시지를들을 수 있습니다. 그런 다음 TextBox 또는 콘솔 창이있는 양식으로 인쇄 할 수 있습니다.

내 메모리가 제대로 제공되면 App.Config를 통해 청취자를 구성 할 수도 있습니다. 배포 된 응용 프로그램을 디버그 할 수 있습니다.

Sysinternals에서 dbgview.exe를 추천합니다. 추적 출력을 캡처하여 파일에 저장할 수 있습니다 (다른 기능 중).

당신은 그것을 얻을 수 있습니다 http://live.sysinternals.com

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