我想知道如果我使用带有我的phonegap应用程序的Chrome Inspect /设备运行adb logcat是否可行?
我不确定adb logcat是如何工作的,还是我必须使用模拟器?
答案 0 :(得分:0)
Android的LogCat(Systemlog)是一个系统,只要您的设备已开启,该系统就会在Android设备上运行。智能手机上的每个应用程序和每个进程都可以在此日志中写入消息。
但LogCat不仅如此。它非常复杂且功能齐全,它可以用很长的时间来告诉你每个功能。所以我要告诉你一些一般信息。
<强>命令强>
Log.i(“My Name is John”);
<强>结果强>
My Name is John
有一些不同的LogLevels。它们分为以下几类:
通过在您的代码库中添加所需的命令,Normaly自己决定要在LogCat中看到什么类型的消息。
日志的最大大小因设备而异。例如,在星系音符上它大约是800Kb。正如谷歌所说,标准是64Kb。 LogCat中一行的最大长度限制为4Kb
是的,有一个很棒的工具 - 名为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将与您的真实设备一起使用,也可以与您的模拟器配合使用。