草庐IT

android - 电话进程泛滥 LogCat 输出——如何消除这些消息?

我知道如何过滤掉LogCat中的消息,所以这不是我要问的。问题在于某些手机比其他手机“更嘈杂”,并且会淹没LogCat缓冲区以触发错误,从而使其丢弃较新的消息。此问题不会发生在NexusOne上,但它确实会发生在三星Continuumi400上。有没有办法告诉Android或LogCat完全丢弃(即不过滤)来自某些进程的消息? 最佳答案 据我所知,没有办法阻止任何应用程序向logcat发布任何内容。你所能做的就是在捕获之前清除日志,然后过滤掉你不想看到的东西。例如:adblogcat-cadblogcatBadProcessName

android - 不幸的是,MyApp 已停止 - logcat 中没有错误日志

每隔一段时间我会得到:Unfortunately,MyApphasstopped.Problemiseasytosolveifyouhavesomelogs,但在我的例子中,logcat绝对没有错误消息(它有我的应用程序发布的正常消息,那里显示了其他异常,但没有显示导致此apphasstopped的这个)。我有机会解决这个问题吗?好处是我可以很容易地重现它,因此我尝试将尽可能多的信息放入logcat,然后调查发生了什么。我已启动并运行ACRA(它捕获了其他异常,但此应用已停止)。当它发生时,我的应用程序不可见,并且在IntentService中发生了一些事情.我的应用正在跟踪geofe

android - Logcat 独立客户端

我开发了安卓应用程序。现在是时候将它提供给Beta测试人员了。是否有一个独立的应用程序可以收集LogCat输出?我不想强制测试人员安装整个android开发环境。我在考虑一个应用程序,通过USB端口收集日志并将它们显示到PC控制台(记录到SD卡不太方便),以便测试人员可以提供崩溃跟踪或一些调试信息。 最佳答案 adblogcat独立应用就是答案。可以从thissite下载. 关于android-Logcat独立客户端,我们在StackOverflow上找到一个类似的问题:

android - logcat 与 dmesg 之间有什么区别?

logcat使用什么日志源(默认设置:adbshelllogcat)。dmesg日志是否包含在logcat的输出中?如果不是,dmesg日志和logcat日志有什么区别? 最佳答案 根据源码https://github.com/android/platform_system_core/blob/master/liblog/logd_write.cLog.d(Stringtag,Stringmessage)直接写入/dev/log/main。你可以这样写adbshellecho"Helloworld">>/dev/log/main但是

android - 如何一次使用多个标签过滤 Android adb shell logcat?

我们知道,在Android中我们可以使用命令来过滤日志:adbshelllogcat|grep"tag1"然后输出包含tag1的日志。现在,我想使用一个可以输出包含tag1和tag2的日志的命令。我正在尝试使用,但它无法工作。adbshelllogcat|grep"tag1tag2"怎么做? 最佳答案 正确使用grep的方法:adbshelllogcat|grep-E"tag1|tag2"或者您可以只使用logcat的内置过滤器:adblogcat-stag1:*tag2:* 关于and

Android Studio Logcat 搜索

我在使用androidstudio时遇到了一个奇怪的问题。在logcatmonitor中,搜索框空间不大。我找不到任何让它变大的选项。有什么办法可以让它变大吗? 最佳答案 实际上问题出在设备名称上,它太长并且因此挤压了Logcat搜索。因此,对于这个名称问题,我得到的解决方案是更改设备名称(无论是Genymotion还是AVD)。因此,要更改您的设备名称,请按照以下步骤操作:对于AVD:转到工具-->Android-->AVD管理器-->选择您的设备,然后将设备名称更改为更短的名称。对于Genymotion:打开你的VirtualB

android - LogCat 停止工作

如果我的Eclipse工作超过3或4小时,而我想在那之后调试我的Android应用程序,Logcat就会死掉。只有当我重新启动Eclipse时,我的LogCat才会重生。我已经搜索过了,但似乎没有找到任何解决方案。有什么想法吗?提前致谢。 最佳答案 是的,这是一个不时会出现在Eclipse中的已知问题。我的调查使我认为问题可能出在ADB与IDEEclipse的同步上。主要是重启ADB。1)进入命令行(控制台模式)2)将目录更改为...sdk\platform-tools3)在命令提示符下输入“adbkill-server”并执行4)

Android Studio 在 Logcat 中缺少异常堆栈跟踪

有一段时间,当开发的应用程序崩溃时,AndroidStudio不会向我显示堆栈跟踪。我只能看到以下行:06-0916:12:36.87526037-26037/com.a.bW/dalvikvm﹕threadid=1:threadexitingwithuncaughtexception(group=0x4206c700)这让我发疯,因为我看不到应用程序真正崩溃的地方(以及发生了什么异常)。我正在使用AS1.3Preview2。起初我虽然存在依赖性问题,但现在我只使用这些并且问题仍然存在:dependencies{compilefileTree(dir:'libs',include:['

java - 如何在 logcat for android 中查看数组

我想在我的logcat中记录原始数据,比如数组,所以我知道输出是什么。假设我有一个数组...像这样:File[]mp3List=...Log.v("test",mp3List);为什么我不能只将阵列记录到控制台?我该怎么做? 最佳答案 您不能记录数组,因为它只是一个对象。LogCat不知道如何处理它或以您想要的方式显示它。如果每个File对象都有一个toString()方法来显示您想要的信息,您可以使用:Log.v(Arrays.toString(mp3List));否则你必须连接你自己的字符串来记录:StringBuildersb

android - 无法更改 Android Studio Logcat 颜色

我正在学习一些教程,以便在AndroidStudio0.6.1中更改我的Logcat颜色但没有成功。要设置它,我去:File->Settings->Editor->ColoursandFonts->AndroidLogcat在AndroidLogcat上,前台、后台等复选框都被禁用。有人知道为什么吗?提前致谢。 最佳答案 您无法更改默认设置,因此首先您需要通过单击“另存为”按钮创建您自己的配置。这样做之后,所有可用颜色选项下方会出现一个复选框,标题为“从控制台继承属性”,取消选中该复选框将为您启用所有颜色选项。