gpt4 book ai didi

android - 通过 logcat 在 Android 上调试 WebView (Ionic) 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:53:38 25 4
gpt4 key购买 nike

关于这个主题有几个问题,但似乎没有一个能解决我遇到的特定问题。

我正在使用 Cordova/Ionic 开发应用程序,并使用 adb logcat CordovaLog:D *:S 打印我使用 console.log() 输出的调试信息> 在一些更新之前工作得很好。现在我似乎不知道如何正确过滤 logcat 的输出,所以我只能从我的应用程序中获取调试信息。

日志记录本身有效。如果我没有设置过滤器并将输出重定向到一个文件,我可以在所有其他调试消息中看到我的调试信息,它看起来像这样:

I/Web Console: Event triggered: device.ready:1

记录到屏幕也可以,但速度大约为每秒 100 行。我至少尝试了以下方法来过滤输出:

adb logcat -s "Web Console"
adb logcat "Web Console":V
adb logcat "Web Console":*
adb logcat -s Web
adb logcat Web:V
adb logcat "myApp":V
adb logcat myApp:V
adb logcat -s myApp

...可能还有其他我已经忘记的。它们要么完全不打印任何内容,要么完全打印系统服务中的所有内容。

我在 Windows 上,所以我不能 grep,我正在调试的设备运行的是 Android 4.2.2,所以我不能使用 GapDebug,而且它似乎也没有可以通过 Chrome 中的 chrome://inspect 访问设备的日志。

我真的非常想了解过滤 logcat 输出的工作原理。我不愿意将所有内容都记录到一个文件中,然后在其中进行切换。

最佳答案

logcat 似乎无法正确解析带有空格的标签名称。所以我建议在设备上使用 grep:

adb shell "logcat | grep 'Web Console'"

关于android - 通过 logcat 在 Android 上调试 WebView (Ionic) 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30247308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com