android模拟器中的console.log浏览器
如何使用 Android 模拟器查看网站的 console.log
消息?
How to see console.log
messages of a website using android emulator?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
来自 Rich Chetwynd 的短文“Android 浏览器上的 Javascript 调试”。
更多详细信息:Logcat CLI 工具文档。
From Rich Chetwynd's short article "Javascript debugging on Android browser".
Further details: Logcat CLI tool docs.
在 chrome 上打开此网址
chrome://inspect
Open this url on your chrome
chrome://inspect
如果您使用
ADT 插件
从Eclipse
启动模拟器,您将直接在 LogCat 视图下看到所有JavaScript
控制台日志:If you have started the emulator from
Eclipse
with theADT plugin
, you will see allJavaScript
console logs directly under the LogCat view :如果您使用的是Android Studio;您可以打开 Logcat (Alt+6) 并过滤:
:CONSOLE
仅过滤
:CONSOLE
(而不是INFO:CONSOLE
)显示所有类型的控制台消息(包括 ERROR、WARN 等)。If you are using Android Studio; you can open your Logcat (Alt+6) and filter for:
:CONSOLE
Filtering for only
:CONSOLE
(rather thanINFO:CONSOLE
) will display all types of console messages (including ERROR, WARN, etc).你可以临时添加一些 JavaScript,就像……
丑陋极了,但它确实有效。
You could add some JavaScript temporarily like...
Ugly as hell, but it works.
我使用以下代码劫持了 console.log:
并在您的 html 中使用您自己的样式(绝对右上角是我使用的)
并在您的 jscript 中使用它(在加载的页面上运行此代码,因为日志元素必须存在)
I hijacked the console.log using this code:
And consume it like so in your html with your own styling (absolute top right is what I used)
And in your jscript (run this on page loaded as the log element has to exist)
命令 - 从模拟器获取日志
adb.exe 可以在 $your_installation_path$\android sdk\platform-tools 找到
更详细的信息
https:// learn.microsoft.com/ru-ru/xamarin/android/deploy-test/debugging/android-debug-log?tabs=windows
Command - get log from the emulator
adb.exe can be found at $your_installation_path$\android sdk\platform-tools
more detailed
https://learn.microsoft.com/ru-ru/xamarin/android/deploy-test/debugging/android-debug-log?tabs=windows
如果由于 zsh 导致无法运行
adb logcat browser:V *:S
,则需要运行noglob adb logcat browser:V *:S
。理由: https://github.com/ohmyzsh/ohmyzsh/issues/2901If you cannot run
adb logcat browser:V *:S
because of zsh, you need to runnoglob adb logcat browser:V *:S
. Rationale: https://github.com/ohmyzsh/ohmyzsh/issues/2901如果你正在运行 React Native,那么在你运行它的 VSC 中: npm start ...你可以看到 LOG ...它将输出你放入 Console.log 的内容,交替在 WEB 和常规控制台中运行它。 log ... F12,在检查器中...通常的 Web 开发...
If you are running React native, then in VSC where you RAN it: npm start ... you can see LOG ... it will output what every you put into Console.log, alternatvely run it in the WEB, and regular console.log ... F12, in inspector... the usual web development...