2017-03-02 4 views

답변

2

MSDN 웹 사이트에서 : Console.WriteLine() 현재 출력 장치 뒤에 오는 지정된 데이터를 표준 출력 스트림에 씁니다. 한편, Trace.WriteLine()은 추적에 대한 정보를 Listeners 컬렉션의 추적 수신기에 씁니다.

+0

어느 것이 가장 좋습니다 f 또는 성능? –

0

"디버깅"관점에서 살펴보십시오.

  • 우리는
  • Console.WriteLine() 나중에 우리는 항상 콘솔에서 디버깅 데이터를 인쇄하는 것이 좋을하지 않을 수 있습니다 알고있어 사용하여 디버깅을 시작했다. 우리는 심지어 콘솔을 가지고 있지 않을 수도 있습니다. 그런 다음 Visual Studio 출력 창에 내 디버그 정보를 인쇄하는 Debug.WriteLine()을 사용하기 시작했습니다.
  • 그런 다음 릴리스 모드에서 모든 디버그 정보를 출력해서는 안되기 때문에 릴리스 모드에서 Trace.WriteLine()을 사용해야합니다. 디버그 모드에서는 Debug.WriteLine()Trace.WriteLine()의 출력을 볼 수 있습니다. Usage of Trace and Debug

당신은 추적을 사용할 수 있으며 동일한 응용 프로그램에서 개별적으로 또는 함께 디버그 클래스 :

  • 여기에 아주 좋은 참고이다. 디버그 솔루션 구성 프로젝트에서 추적디버그 출력이 모두 활성화되어 있습니다. 프로젝트는이 두 클래스의 출력을 모두 리스너 개체로 생성합니다. 그러나 릴리스 솔루션 구성 프로젝트는 추적 클래스의 출력 만 생성합니다. Release 솔루션 구성 프로젝트는 디버그 클래스 메서드 호출을 무시 "

  • 다음

    유용한 찾을 수있는 몇 가지 관련 항목은 다음과 같습니다.