Chrome上的Phonegap的adb logcat:// inspect / device?

时间:2015-07-14 07:52:05

标签: cordova phonegap-build

我想知道如果我使用带有我的phonegap应用程序的Chrome Inspect /设备运行adb logcat是否可行?

我不确定adb logcat是如何工作的,还是我必须使用模拟器?

1 个答案:

答案 0 :(得分:0)

Android的LogCat(Systemlog)是一个系统,只要您的设备已开启,该系统就会在Android设备上运行。智能手机上的每个应用程序和每个进程都可以在此日志中写入消息。

但LogCat不仅如此。它非常复杂且功能齐全,它可以用很长的时间来告诉你每个功能。所以我要告诉你一些一般信息。

日志

<强>命令

Log.i(“My Name is John”);

<强>结果

My Name is John

登入水平

有一些不同的LogLevels。它们分为以下几类:

  • 调试
  • 错误
  • 信息
  • 警告

通过在您的代码库中添加所需的命令,Normaly自己决定要在LogCat中看到什么类型的消息。

最大日志大小

日志的最大大小因设备而异。例如,在星系音符上它大约是800Kb。正如谷歌所说,标准是64Kb。 LogCat中一行的最大长度限制为4Kb

有没有一种好的方法,在没有Eclipse / Android Studio的情况下调试我的应用程序?

是的,有一个很棒的工具 - 名为GapDebug。 GapDebug是Google Chrome&#34;扩展程序&#34;它将自身融入其中。当我开始App开发时,所有内容都非常复杂,GapDebug似乎有点像魅力(至少调试:-))。

如果您选择尝试GapDebug,我建议您安装可以通过cordova plugin add cordova-plugin-console安装的cordova / phonegap控制台插件。

安装此插件后,您可以通过

触发控制台输出
console.log('My Name is John');

也可以用

触发警告
console.warn('My Name is John');

所有这些输出都将发布在您的GapDebug控制台中。在任何平台上调试混合应用程序都是一种非常舒适的方式。

GapDebug将与您的真实设备一起使用,也可以与您的模拟器配合使用。