草庐IT

android - Android Logcat 中的 GC_FOR_MALLOC、GC_EXPLICIT 和其他 GC_* 是什么意思?

如果您查看Android日志,您可能会看到很多此类内容。它们是什么意思,知道这些可能有助于我们更好地分配内存。例子:28470dalvikvmDGC_FOR_MALLOCfreed665objects/239992bytesin71ms28470dalvikvmDGC_FOR_MALLOCfreed673objects/240288bytesin87ms21940dalvikvmDGC_EXPLICITfreed4802objects/185320bytesin78ms28470dalvikvmDGC_FOR_MALLOCfreed666objects/240536bytesin63m

android - 如何在 Eclipse LogCat 查看器中过滤掉标记名

我有一个向LogCat发送“垃圾邮件”的Android应用程序,我想删除它的logcat条目以使输出更具可读性。是否可以有一个过滤器来删除特定标签名称的LogCat条目?还是可以解决问题的搜索模式? 最佳答案 是的。在“Bylogtag”字段所在的位置创建一个过滤器^(?!.*(MYTAG)).*$MYTAG是您不想看到的标签。我不是正则表达式专家(“正则专家”?;-)),所以可能有一种更简单的方法来进行否定,但我只是尝试过它并且它有效。您可以在LogCat消息区域上方的字段中使用过滤器,方法是在此处输入过滤器字符串,如下所示:ta

android - 如何阻止 logcat 在 Android Studio 中滚动

我之前使用过Eclipse,我可以轻松地阻止logcat滚动,但我在AndroidStudio中找不到相同的功能。有人知道怎么做吗? 最佳答案 没有专门的按钮,但您只需单击/突出显示要停止滚动的位置周围的一些文本。 关于android-如何阻止logcat在AndroidStudio中滚动,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/19458738/

android - 在应用程序中以编程方式读取 logcat

我想在我的应用程序中读取logcat日志并使用react。我找到了以下代码:try{Processprocess=Runtime.getRuntime().exec("logcat-d");BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(process.getInputStream()));StringBuilderlog=newStringBuilder();Stringline="";while((line=bufferedReader.readLine())!=null){log.append

android - Logcat 不显示我的日志调用

我是Android编程的菜鸟,想学习如何调试我的应用程序。我的Log.i|d|v调用似乎无法显示在LogCat中。这是我正在使用的代码。如您所见,我已经定义了一个LOG_TAG常量,但似乎无法在LogCat中找到它。我还导入了android.util.Log并确保在我的AndroidManifest中将“可调试”设置为TRUE。我也检查了http://developer.android.com/reference/android/util/Log.html没有任何运气解决这个问题。我做错了什么?我什至找对地方了吗?我也尝试过使用DDMS和Debug透视图,但没有任何运气。对这个菜鸟的任

android - 如何在 Android 中清空(清除)logcat 缓冲区

这个问题在这里已经有了答案:HowcanIerasetheolddatafromlogcat?(4个回答)关闭4年前。如何清空(清除)Android中的logcat缓冲区?我从命令行使用adblogcat并将输出通过管道传输到文件,因为DDMS的缓冲区非常有限。目前,当我重新启动我的应用程序(在修复错误等之后)时,logcat缓冲区也包含上次启动的数据。即使卸载应用程序也不会清除缓冲区。到目前为止,我发现清除缓冲区的唯一方法是重新启动。这很有效,但想知道是否有更简单的方法。 最佳答案 adblogcat-cLogcat选项记录在这里

android - 按标记名过滤 logcat 中的输出

我正在尝试按标签名称过滤来自真实设备(不是模拟器)的logcat输出,但我收到的所有消息都是垃圾邮件。我只想从浏览器读取消息,应该是"browser:"或"webkit:",但它不起作用......这是我得到的: 最佳答案 使用这个:adblogcat-s"TAGNAME" 关于android-按标记名过滤logcat中的输出,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/617

android - 华为,logcat 没有显示我的应用程序的日志?

好的,logcat正在显示系统日志,但在我的华为Ascend上没有显示应用程序日志。如果我切换到另一台设备,例如我的GalaxyNexus或Nexus7,则会显示相同应用(甚至相同APK)的日志。HuaweiAscend运行Android4.1.1,在开发者选项中打开了USB调试。从命令行或IntelliJ运行logcat会发生这种情况。而且我要确保选择了正确的设备——事实上,我一次只插入一个设备。我试过重启adb,清除它的缓冲区等我可以看到应用程序正在华为上启动,我什至得到系统日志显示Activity已启动。但与其他设备不同的是,我在Activity#onCreate(或其他任何地方

android - Logcat 中 Choreographer 消息的含义

这个问题在这里已经有了答案:Theapplicationmaybedoingtoomuchworkonitsmainthread(21个回答)关闭7年前。我安装了最新版本的SDK(API16)并获得了最新的ADT。我现在在logcat中看到这些消息,我很确定,我以前从未见过。有人对此有任何想法吗?06-2923:11:17.796:I/Choreographer(691):Skipped647frames!Theapplicationmaybedoingtoomuchworkonitsmainthread.我搜索了一下,找到了这个链接:http://developer.android.

android - 为什么 logcat 在我的 Android 中不显示任何内容?

为什么不logcat在我的Android中显示任何内容(使用Eclipse开发应用程序时)?它只是不打印任何东西。是空的。 最佳答案 我也遇到了同样的问题,但我的解决方法更加基本:如果Eclipse中的LogCat面板为空,则模拟器没有焦点。转到DDMS透视图并尝试单击“设备”面板(左上角屏幕)中的“模拟器”条目。 关于android-为什么logcat在我的Android中不显示任何内容?,我们在StackOverflow上找到一个类似的问题: https: