使用Logcat和Emulator进行Android调试.可能吗?

aar*_*ona 21 debugging logging android logcat

这很简单:我在Linux上使用NetBeans和Android模拟器1.6.我在我的Android手机上安装了Logcat,但是将消息发送到可读的地方的过程根本不顺利.

有人能告诉我如何在模拟器上运行Logcat吗?有什么我可以做的看到调试消息,然后不得不将apk复制到我的手机并测试它?

提前致谢!

fad*_*den 24

假设已安装SDK并正确设置了命令路径,则有几个选项可用于查看调试日志输出:

  1. 类型adb logcat.将显示已连接设备或正在运行的仿真器的日志输出.我通常更喜欢adb logcat -v time看时间戳.

  2. 类型ddms.这将启动DDMS的独立版本.它底部有一个logcat显示.

  3. 安装Eclipse的ADT扩展,然后打开logcat视图.(由于您使用的是NetBeans,我认为这不是您想要做的,但我提到它是完整的.)

在所有情况下,无论您使用的是物理设备还是软件模拟器,交互都是相同的,因为ADB守护程序隐藏了详细信息.无论您为设备做什么,预计也适用于仿真器.

如果同时连接了设备和仿真器,则可以使用adb -e logcat仿真器和adb -d logcat设备.从独立的DDMS或Eclipse,只需从弹出菜单中选择设备或模拟器即可.


Rut*_*ren 19

如果你已经设置了nbandroid,你可以在netbeans下找到adb logcat查看器:Window - > Output - > ADB Log

--edit刚刚关注上面的帖子并开始使用C:\ Program Files(x86)\ Android\android-sdk-windows\tools\ddms,这比netbeans中的更好.


Jan*_*usz 5

SDK附带了一个名为ddms的便捷工具,它应该位于SDK的tools文件夹中.目前正在运行模拟器,或者手机已连接到您的计算机,它应显示在ddms中,您可以在ddms中查看所有日志输出.