我正在尝试使用Log.Info进行调试。我发现了一个非常大的限制,它似乎只能显示 -
Log.Info(tag, "this is an info message");
注意2个静态字符串
如果电话看起来与此相符 -
Log.Info(tag, MyClass.Property.ToString());
或
Log.Info(tag, "MyValue is =" + MyClass.Property.ToString());
或
string a = "AA";
Log.Info(tag, a);
所有这些都会炸毁程序而不会在Logger中显示或跟踪。 有没有更好的办法? 如何跟踪var值?
另外,我想如何清除日志?
由于
答案 0 :(得分:0)
我认为Log.Info没有被破坏....但是在调试时有以下几种选择:
Debug.WriteLine();
Trace.WriteLine();
Console.WriteLine();
答案 1 :(得分:0)
你在哪里寻找消息?它们应该出现在logcat中:
http://docs.xamarin.com/android/advanced_topics/android_debug_log
如果消息本身正在消亡,您应该在logcat中看到一条异常消息,说明原因。