草庐IT

java - 有时 Logcat 显示 "GREF has increased to 301"

我只是通过HttpConnection做一个简单的POST,Logcat有时响应=“GREF已增加到301”这是什么意思?谢谢。 最佳答案 这是来自Dalvik虚拟机的调试信息。当启用CheckJNI时(在模拟器和“-eng”构建中默认启用),JNI全局引用的上限会减少到2000,VM偶尔会随着级别的上升和下降发出状态消息。目的是让严重的全局引用泄漏变得显而易见。如果您不使用NDK编写native代码,则可以忽略这些消息。 关于java-有时Logcat显示"GREFhasincreas

android - 解释 Logcat 条目 : threadid=8: still suspended after undo (sc=1 dc=1 s=Y)

在我的应用程序启动后,我运行了大约十个AsyncTasks。有时模拟器需要很长时间才能启动这些任务。发生这种情况时,我会在日志cat中看到以下消息:D/dalvikvm(1983):threadid=8:撤消后仍然挂起(sc=1dc=1s=Y)当模拟器快速执行时,不会出现此消息。奇怪的是,这种行为今天发生了变化,没有任何修改。由于我已经明确地为模拟器分配了512mb内存,它不再非常慢~5分钟,现在是~5秒。在真实设备上,我的执行速度从来没有这么慢。我想了解这条日志猫消息的含义。我知Prop有指定id的线程已暂停并且在此状态下不工作。但为什么?撤消后?(sc=1dc=1s=Y)是什么意思

android - 如何使用 ADB 作为后台进程运行命令?

我正在尝试使用adb在后台运行logcat。adbshell"logcat-r2000-f/data/local/test.log&"但它不起作用。如果我执行adbshellps|greplogcat我没有看到logcat进程在运行。 最佳答案 添加nohup似乎有效。adbshell"nohuplogcat-r2000-f/data/local/test.log&" 关于android-如何使用ADB作为后台进程运行命令?,我们在StackOverflow上找到一个类似的问题:

android - 当 Logcats 在 Android Studio 中停止工作时如何解决?

Logcat在AndroidStudio中再次停止为我工作。上次发生这种情况我不得不重新安装IDE,我想再次避免它。我所做的就是改变......Log.d("WRONG","TEST");到Log.d("LOG",TEST");然后再次将标签改回“WRONG”。现在Logcat不会显示我的任何调试消息即使我从过滤器中删除WRONG当应用程序在我的手机上运行时也是如此。模拟器仍然提供调试信息。我已经试过了:检查AndroidDeviceMonitor是否处于Activity状态。重新启动Logcat。从Verbose更改为Debug,然后返回Verbose。拔下电话。重新启动Androi

android - 有什么方法可以通过双击自动访问 Logcat 中的任何登录?

有没有办法通过双击自动访问Logcat中的任何登录?实际上,当我的Android应用程序出现错误时,我可以双击“例如”这一行atcom.myapp.mypackage$Class.function(File.java:117)双击这一行,我会自动重定向到代码的相关行。但是,当我尝试在另一个日志中生成同一行时,例如:Log.e("TAG","atcom.myapp.mypackage$Class.function(File.java:117)");双击不再起作用......有什么想法吗? 最佳答案 如果您想在logcat中创建一个可以

adb logcat输出日志分析和monkey输出日志分析,提交给开发的内容

对于app测试所获取的日志,主要是为了看程序出现的crash和anrcrash:程序崩溃或闪退,一般会给出提示框:程序停止运行anr:程序无响应(响应延迟),当操作在一段时间内系统无法处理的时候,弹出对话框:程序无响应,是否关闭手工测试app,需要提交给开发的内容adblogcat-c清理现有日志adblogcat-vtime>D:\log.txt输出带时间戳的日志到电脑上,开始手工测试,日志会自动持续记录到log.txt中1.对于crash错误,需要提交给开发的内容?日志中搜索crash,在附近寻找,或者搜索fatalexception,给开发截取从这一行开始,到下面所有E级别的日志,注意是

android - 将 android logcat 输出流式传输到 SD 卡

我想实现以下目标,但到目前为止,运气不好在android应用程序首次启动时打开SD卡中的文件。将logcat输出流式传输到文件。当应用程序退出时,停止logcat流。在我的ApplicationClassextendsApplicationonCreate()方法中,我这样做了wwLogManager.openLogFile();这是openLogFile()中的代码privatestaticfinalStringLOGCAT_COMMAND="logcat-vtime-f";Stringtimestamp=Long.toString(System.currentTimeMillis(

android - Logcat 具有时间戳乱序的日志

我正在调试数据连接,事情发生的顺序很重要。我在终端中使用带时间戳的logcat和ADB,并收集数小时的日志,稍后进行分析。我遇到的问题是,有时时间戳不是连续的。由于Logcat是一个循环缓冲区,我不明白为什么会这样。所以,我在想时间戳中是否存在错误,或者事件是否真的没有按顺序记录,我应该引用日志序列而不是时间戳(查看第8行和第9行转换)。有人知道吗?用于获取日志的命令是:adblogcat-bradio-v时间和日志:...09-0618:32:29.426D/GSM(200):getNitzTimeZonereturningAmerica/Detroit09-0618:32:29.4

android - Eclipse Logcat 过滤器加号不可见

我在Android上使用eclipse已经有一段时间了,突然间,我没有看到过滤器(加号“+”)按标签过滤日志。我看到了所有按钮,但我仍然无法取回+号。你们中有没有人遇到过同样的问题。请让我知道修复方法。谢谢你。呸……! 最佳答案 在Logcat的右侧,单击名为显示保存的过滤器View的图标(靠近ScrollLock图标)。 关于android-EclipseLogcat过滤器加号不可见,我们在StackOverflow上找到一个类似的问题: https://s

android - 如何在 Eclipse 中打开 LogCat(用于 Android 调试)

我正在根据我买的书调试我的Android应用程序。在书中说(并在书中的PrintScreen上显示),我需要查看LogCat控制台。但是我没有在我的Eclipse中打开它。我在选项中搜索,但找不到如何打开它。如何打开LogCat控制台?! 最佳答案 LogCat位于此处:窗口>显示View>其他>Android>LogCat希望对您有所帮助。 关于android-如何在Eclipse中打开LogCat(用于Android调试),我们在StackOverflow上找到一个类似的问题: