2011-11-04 4 views
1

디버깅을 위해 Log.Info를 사용하려고합니다. 나는 매우 큰 제한이 발견, 그것은 나타납니다 그것을 표시 할 수만 - Log.Info(tag, "this is an info message"); 공지 사항이 정적 문자열 Log.Info가 손상 되었습니까?

통화가 선을 보이는 경우

이 -

Log.Info(tag, MyClass.Property.ToString()); 

또는

Log.Info(tag, "MyValue is =" + MyClass.Property.ToString()); 

또는

이들 모두는 프로그램을 날려 버리고 로거에서 표시하거나 추적하지 않습니다. 더 좋은 방법이 있습니까? var 값을 어떻게 추적 할 수 있습니까?

또한 생각한 후 로그를 지우려면 어떻게해야합니까?

Debug.WriteLine(); 
Trace.WriteLine(); 
Console.WriteLine(); 
+0

정확한 오류는 무엇입니까? –

+0

런타임 오류가 발생하고 있습니다. 에뮬레이터가 열리고 프로그램 로딩을 볼 수 있습니다. 그러면 그냥 덤프되어 기본 에뮬레이터 페이지가 표시됩니다. – Cadwell55

답변

0

내가 Log.Info 깨진 생각하지 않습니다 ....하지만, 여기에 몇 가지 대안은? 그들은 로그 캣에 표시해야합니다

http://docs.xamarin.com/android/advanced_topics/android_debug_log

자체가 죽어 메시지, 당신은 왜 또한 로그 캣에서의 예외 메시지가 표시되어야합니다.

+0

디버거에서 실행하면 절대로 돌아 오지 않으므로 디버깅하지 않고 실행 상태로 디버깅하려고합니다. 그렇기 때문에 이러한 아이디어는 비록 좋지만 나를 위해 일하지 않을 것입니다. – Cadwell55

+0

@ Cadwell55 : _ "디버거에서 실행하면 안됩니다"_는 무엇을 의미합니까? 문제를 우회하기 전에이 문제를 해결해야합니다 (문제의 원인은 동일 할 수 있음). 동일한 문제가 있으면이 링크를 확인하십시오. http://stackoverflow.com/questions/7078508/debug-writeline-is-not-hit – Otiel

0

가 어디 메시지를 찾고 있습니다 : 디버깅 할 때

감사

관련 문제