2012-01-12 6 views
3

기본적으로 프로젝트를 만들 때 Visual Studio는 디버그 모드에 대한 디버그 및 추적 상수를 정의하고 해제 모드에 대해서만 추적을 정의합니다.'trace'라는 이름이 현재 컨텍스트에 없습니다.

난 그냥 두 로그, 디버그와 추적 하나 하나 출력 베어 프로젝트 설정 한 :

Error 3 The name 'Trace' does not exist in the current context C:\Dev\WP7\DebugTrace\DebugTrace\DebugTrace\App.xaml.cs 68 7 DebugTrace 

디버그가 : 불행하게도

// etc. 
using System.Diagnostics; 

namespace DebugTrace 
{ 
    public partial class App : Application 
    {  
     // [...] 

     private void Application_Launching(object sender, LaunchingEventArgs e) 
     { 
      Debug.WriteLine("[Debug] Application launching"); 
      Trace.WriteLine("[Release] Application launching"); 
     } 

     // [...] 
    } 
} 

을, 비주얼 스튜디오 나에게 그 이야기 예상대로 작동합니다.

조금만 검색했는데 아무도이 오류가없는 것 같습니다. 프로젝트가 막 생성되었지만 아무 것도 건드리지 않았으며 TRACE 상수가 정의되었지만 Trace가 작동하지 않는 이유를 알지 못합니다.

저는 Visual Studio 2010 Express를 Windows Phone 프로젝트와 함께 사용하고 있습니다.

+1

오류가 발생하는 코드 줄을 게시하십시오. – thumbmunkeys

+0

Trace (capital T) –

+2

이어야하며' using System.Diagnostics; –

답변

2

Window Phone 7에서는 추적 기능을 사용할 수 없다고 생각합니다. WebService를 통해 추적 정보를 작성하는 데 사용자 정의 라이브러리를 사용할 수 있습니다.

예를 들어 당신이 사용자의 전화에 그 정보를 저장하지해야하기 때문에 훨씬 이해가되지 않습니다 윈도우 폰 7에서 this보고 this

추적을. 대신 개발자가 가져올 수있는 곳에서 쓸 수있는 웹 서비스에이 코드를 전달해야합니다.

+0

네가 옳은 것처럼 보입니다. 그럼에도 불구하고 그것은 나를 위해 유용 할 수있었습니다. 감사. –

관련 문제