디버깅 목적으로 출력 창에 메시지를 쓰려고합니다. Java와 같은 기능을 검색했습니다 system.out.println("")
. 나는 시도 Debug.Write
, Console.Write
및 Trace.Write
. 오류는 발생하지 않지만 아무 것도 인쇄하지 않습니다.
“DEBUG 상수 정의”및 “TRACE 상수 정의”옵션이 선택되어 있습니다.
메뉴 도구 → 옵션 → 디버깅 → “모든 출력 창 텍스트를 즉시 창으로 리디렉션” 옵션이 선택되어 있지 않습니다.
구성 : 활성 (디버그)
참고 : 관련이있는 경우 마법사를 사용하여 “Windows Forms 응용 프로그램”으로 프로젝트를 만들었습니다. 어디를 볼지 모르겠습니다.
답변
System.Diagnostics
네임 스페이스를 추가하면 Debug.WriteLine()
IDE의 출력 창에 메시지를 빠르게 인쇄하는 데 사용할 수 있습니다 . 자세한 내용은 다음을 참조하십시오.
답변
디버그 출력 창에 기록됩니다.
using System.Diagnostics;
Debug.WriteLine("Send to debug output.");
답변
사용하다:
System.Diagnostics.Debug.WriteLine("your message here");
답변
Debug.WriteLine
당신이 찾고있는 것입니다.
그렇지 않은 경우 다음을 수행하십시오.
메뉴 도구 → 옵션 → 디버깅 → 즉시 출력을 보냅니다를 선택 취소 합니다.
답변
나를 위해 디버그 네임 스페이스가 아닌 트레이스 네임 스페이스 만 작동했습니다.
System.Diagnostics.Trace.WriteLine("message");
Visual Studio 2010에서 C # 프로젝트로 작업하고 있습니다.
답변
당신은 찾고 있습니다
MessageBox.Show()
또는
Debug.Writeline()
답변
호출
System.Diagnostics.Debug.WriteLine("message");
.NET Core (V 1.0 또는 1.1) 작업시 실패합니다 .
에서 로거를 작성하여 사용해야 Microsoft.Extensions.Logging
하지만 해당 로그는 Visual Studio의 출력 창이 아닌 dotnet.exe 팝업 콘솔 창에만 나타납니다.