问题标签 [android-logcat]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1027 浏览

android - Android LogCat 多次而不是一次显示消息

我正在开发一个连接到 Web 服务器并从中获取数据流的项目。出于测试目的,我将显示所有数据,LogCat以便确保一切正常。

我正在 2 台设备上测试我的应用程序:

  • HTC EVO 3D
  • 宏达欲望。

有一次我注意到一些奇怪的事情:当我测试时,EVO 3D我看到我收到了两次数据流的所有数据包,这真的很奇怪,因为服务器不能两次向我发送一个数据包。我认为这是因为EVO's双核处理器。

HTC Desire但在那之后,我也注意到了同样的问题emulator。在模拟器上,我得到所有数据包甚至三倍。

问题是它并不总是发生。我仔细观察了这个问题,发现它LogCat在我的设备和模拟器上显示了所有正在运行的进程两次或更多次,实际上我开始认为这是LogCat错误,与我的应用程序无关。

所以我的问题是:还有其他人得到 LogCat 的同样奇怪的行为吗?是 SDK 错误,还是问题出在我的应用程序代码中?

(我只是尝试了其他应用程序,结果是一样的)。

0 投票
1 回答
1358 浏览

android - 将 1 个事件放在地板上

logcat在设备重新启动之前,我收到以下警告消息:

有谁知道这条消息是什么意思以及它是否与重新启动设备有关?

0 投票
2 回答
141 浏览

android - 如果未选中 USB 调试,Log.x() 是否占用任何 CPU?

我知道,为了在应用程序发布时加快速度并消除 CPU 浪费,我可以简单地将其导出并proguard.cfg包含:

但是......如果为了方便地最小化调试和发布版本之间的杂耍(总是需要在安装另一个之前完全卸载一个),我想始终运行调试版本,不是通过 USB 连接和如果未Settings => Applications => Development => USB debugging 选中,是否会执行任何 Log.v()、Log.i() 等?

我无法真正通过 USB 连接 DDMS 来亲自检查...所以,感谢您的任何提示。

0 投票
9 回答
21416 浏览

android - 如何阻止 LogCat 输出在 Eclipse 中自动滚动?

更新:这原来是 SDK 工具 R14 中的一个错误。它已在 2013 年 10 月 27 日发布的 R15 中得到修复。更新到最新版本可以解决已接受答案中建议的问题。

我使用 Eclipse 调试视图中的 LogCat 窗口来诊断和修复代码中的崩溃。我注意到,只要添加新行,LogCat 输出就会自动向下滚动(但只有在您自己滚动到底部之后)。

如果我正在等待异常堆栈跟踪出现,这很好,但如果我试图读取日志中的某些内容并且在底部继续添加更多行(它一直跳到底部,所以我滚动回错误,然后它再次跳到底部)。

有没有办法让它留在我放置它的地方,当我放置它时,但当我到达底部时继续自动滚动?

编辑:请注意,我知道过滤器,我不认为这是解决问题的方法。

另一个编辑:如果我从底部向上滚动“足够远”,它会自动停止滚动。足够远可能是 5 行,也可能是 500 行,这似乎与日志中有多少行有关。理想情况下,只要我离底部至少 1 行,它就会停止滚动。

0 投票
1 回答
797 浏览

android - 用于覆盖自定义过滤器的 Eclipse 的 Android ADT v14

Eclipse 的新 Android ADT 看起来很棒,因为我在那里丢弃了很多数据,所以我很高兴创建了很多新的过滤器。

问题是,当应用程序正在运行并且我尝试选择我的自定义过滤器之一时,左侧的选择会立即更改为“(会话过滤器)”并且相应地修改内容。

任何人都知道如何覆盖这个?

0 投票
2 回答
18415 浏览

android - ADB Logcat 时间戳如何工作

我试图弄清楚我的 AirPad 上何时发生事件,所以我发出 logcat 命令:

adb logcat -v time -d -b radio -b events -b main -b system -b radio

然而,在查看时间戳时,每个缓冲区的第一个时间戳似乎是在它之前的缓冲区的最后一个时间戳之后立即开始的。

所以我的问题是,时间戳代表什么——它们代表事件发生的时间吗?如果是这样,他们为什么要这样工作?

0 投票
3 回答
6142 浏览

android - 过多的日志写入会降低 android 应用程序的性能吗?

我想知道日志记录是否会降低应用程序性能?另外,请给我一些提高 android 应用程序性能的提示。

0 投票
1 回答
4571 浏览

android - 可以在我们的活动中查看 Log.i 的 logcat 结果吗?

我想在我的应用程序中显示 Log.i 结果。可能吗?如果是这样,我该怎么做?

0 投票
2 回答
2305 浏览

android - 如何将 logcat 添加到 ACRA

我正在尝试在 ACRA 中添加我的日志。

我跟着这个链接

他们在那里说

adb logcat -t 200 -v 时间

这将产生 200 行 logcat,其中包含日期、调用时间、优先级/标记和原始进程的 PID。

但是我不知道在 ACRA 代码中的哪个位置添加它,这样这将使用这 200 行 logcat 更新我的 Google Docs

0 投票
2 回答
3545 浏览

android - 如何在模拟器中的应用程序中查看连续的 logcat

我刚刚得到前 30 行,如何查看我的应用程序中生成的新行,这是我的代码: