我正在尝试调试设备上的应用程序,并且在调试程序中遇到了一些问题。我试图测试记录,看它是否会写入logcat的,像这样:在Android Studio中未显示日志和崩溃堆栈跟踪
Log.d("MyActivity", "Testing logging...");
但什么也不显示在logcat中与app: com.myapp.debug
过滤器。它出现时,我只需通过字符串过滤器(使用我的应用程序名称),但该条目看起来是这样的:
01-08 13:45:07.468 29748-29748/? D/MyActivity﹕ Testing logging...
这是否问号意味着,在应用程序的东西是没有得到通过传递给调试器?这可能与我的调试器的第二个问题有关:
我一直在调试崩溃,每次它发生时,手机只显示'应用程序没有响应'消息,然后关闭当前活动,断开调试器,并且应用程序会继续运行以前的活动。没有堆栈跟踪,没有关于崩溃的信息,什么都没有。有什么我需要在Android Studio中设置才能使其工作?
我经常发现的基于包过滤阻止表示logcat中,由于某种原因,日志输出。为了诊断您的ANR,我建议:删除logcat中的所有过滤,并将日志级别切换到警告(而不是错误)。然后滚动浏览输出以查看ANR上是否有任何细节显示。 – stkent
我不确定,但我有类似的问题。只需单击运行 - >恢复.. –
我有一个与AS 1.0类似的问题,当我通过我的应用程序包名进行筛选时,我在Logcat中看不到任何内容。卸下过滤器可显示设备中的所有内容。 –