Articles of logcat

在android studio junit test中记录消息

有没有办法在Android Studio中运行JUnit(方法)测试时打印出Logcat(Log.i,Log.d)消息? 我可以看到System.out.print消息但没有logcat打印输出。 在运行配置(Android Studio的GUI窗口)中,有针对Android测试的测试的logcat选项,但不适用于JUnit测试。 这有可能吗? 谢谢你的任何提示!

以编程方式读取Android logcat时,并非显示所有数据

我有这样的问题,我尝试以编程方式从logcat获取数据。 权限也已添加到清单文件中: 码: new Thread(new Runnable() { @Override public void run() { try { Process process = Runtime.getRuntime().exec(“logcat ActivityManager:I *:S”); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream())); String line; while ((line = bufferedReader.readLine()) != null) { reactOnString(line); } } catch (IOException e) { } } }).start(); 但是,我无法看到其他应用程序何时启动。 我正在等待下面的字符串,但它们没有出现。 2260-2566/system_process I/ActivityManager: Start proc com.android.email for activity com.android.email/.activity.MessageCompose: […]

在Eclipse中观察非常长的String内容

由于LogCat会截断长字符串,因此我使用FileOutputStream来检查非常长字符串的内容。 它可以工作,但它强迫我’adb pull’该文件,这与在LogCat上观看它相比不是很方便。 在Eclipse中还有其他方法可以观看非常长的字符串吗?

日志消息processIncoming,handlePacket,sendBufferedRequest重复一个LOT – android

我的应用程序在后台,我正在检查日志,我看到该应用程序密集发送日志消息与我无法理解的消息。 我使用GCM推送通知,我怀疑它可能是原因。 如果是这个原因! 电池不会在不到一秒的时间内发送这么多请求。 这是logcat消息: 12-02 15:01:07.682 2548-2554/com.mbh.gsmtest D/jdwp: processIncoming 12-02 15:01:07.682 2548-2554/com.mbh.gsmtest D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000027D, flags=0x0, dataLen=0x9 12-02 15:01:07.682 2548-2554/com.mbh.gsmtest D/jdwp: sendBufferedRequest : len=0x34 12-02 15:01:07.798 2548-2548/com.mbh.gsmtest D/OpenGLRenderer: Flushing caches (mode 0) 12-02 15:01:08.183 2548-2554/com.mbh.gsmtest D/jdwp: processIncoming 12-02 15:01:08.183 2548-2554/com.mbh.gsmtest D/jdwp: handlePacket : cmd=0x1, cmdSet=0xC7, len=0x14, id=0x4000027E, flags=0x0, dataLen=0x9 12-02 […]

Android Studio在Logcat中缺少exception堆栈跟踪

有一段时间,Android Studio在开发的应用程序崩溃时不显示堆栈跟踪。 我只能看到以下内容: 06-09 16:12:36.875 26037-26037/com.ab W/dalvikvm﹕ threadid=1: thread exiting with uncaught exception (group=0x4206c700) 这让我抓狂,因为我无法看到应用程序真正崩溃的地方(以及发生了什么exception)。 我正在使用AS 1.3 Preview 2.起初我虽然存在依赖性问题,但现在我正在使用这些并且问题仍然存在: dependencies { compile fileTree(dir: ‘libs’, include: [‘*.jar’]) compile ‘com.android.support:appcompat-v7:22.2.0’ compile ‘com.google.android.gms:play-services-base:7.5.0’ compile ‘com.google.android.gms:play-services-analytics:7.5.0’ compile ‘com.jakewharton:butterknife:6.1.0’ } 问题可能基于这样一个事实,即应用程序不会崩溃,而只会冻结。 感谢您的每一个建议。

通过logcat在Android上调试WebView(Ionic)应用程序

关于这个问题有几个问题,但是其中没有一个似乎能解决我遇到的特殊问题。 我正在使用Cordova / Ionic开发一个应用程序,并打印调试信息,我使用adb logcat CordovaLog:D *:S输出console.log() adb logcat CordovaLog:D *:S工作正常,直到一些更新。 现在我似乎无法弄清楚如何正确过滤logcat的输出,所以我只能从我的应用程序获取调试信息。 记录本身有效。 如果我没有设置filter并将输出重定向到文件,我可以在所有其他调试消息中看到我的调试信息,它看起来像这样: I/Web Console: Event triggered: device.ready:1 记录到屏幕也有效,但速度大约为每秒100行。 我已经尝试过至少以下过滤输出: adb logcat -s “Web Console” adb logcat “Web Console”:V adb logcat “Web Console”:* adb logcat -s Web adb logcat Web:V adb logcat “myApp”:V adb logcat myApp:V adb logcat -s myApp ……还有其他人我已经忘记了。 它们要么绝对不打印,要么绝对是系统服务中的所有内容。 我在Windows上,所以我不能grep ,我正在调试的设备运行Android […]

防止LogCat会话filter窃取焦点

我已经为logcat设置了一系列filter,并希望将注意力集中在特定的filter上,但是每当会话filter收到消息时,它就会从我想要的filter中窃取焦点。 我一直无法在网上find任何参考,也没有在eclipse中find任何设置。 我可以阻止会话filter窃取焦点吗?

Logcat没有显示我的华为P9手机的错误

我使用的是Android Studio 2.3,手机是华为P9 Lite。 我注意到我的logcat没有显示手机错误。 例如,如果我有因NullPointerException而崩溃的代码并且我在模拟器上运行它我会在logcat(字体颜色:红色)中popupexception并popup说MyApplication stopped working ,但如果我在手机上运行相同的代码,我只是得到在logcat中崩溃popup而没有任何内容。 显示信息消息,但不显示错误。 为了在logcat中显示来自手机的错误消息,我需要做什么?

如何在logcat中看到一个用于android的数组

我想在我的logcat中记录像数组这样的原始数据,所以我知道输出是什么。 让我们说我有一个arrays……就像那样: File[] mp3List = … Log.v(“test”, mp3List); 为什么我不能只将数组记录到控制台? 我该怎么做?

将List 打印到logcat

我可以看到log.d需要 Log.d(String TAG, String). 如何在android调试logcat中打印一个List String而不仅仅是一个String?