查看日志
写日志中的应用程序Expo的作品就像在浏览器:使用console.log,console.warn和console.error。注意:我们目前不支持console.table远程调试模式。
推荐:使用Expo工具查看日志
当您打开从Expo CLI提供的应用程序时,该应用程序会将日志发送到服务器并使您可以方便地使用它们。这意味着您甚至不需要将设备连接到计算机以查看日志 - 事实上,如果有人从世界的另一端打开应用程序,您仍然可以从他们的设备上看到应用程序的日志。
使用Expo CLI查看日志
如果您使用我们的命令行工具Expo CLI,只要您的项目正在运行,捆绑日志和应用程序日志就会自动流式传输。要停止项目(并结束日志流),请使用以下命令终止该过程ctrl+C。
Expo Dev Tools日志
使用Expo CLI启动项目时,它还会在浏览器中打开Expo Dev Tools。通过Expo Dev Tools,您可以并排显示多个日志窗口,并从每个连接设备的捆绑日志和应用日志中选择要查看的日志。
可选:手动访问设备日志
虽然通常没有必要,但如果您想查看设备上发生的所有事情的日志,甚至是其他应用程序和操作系统本身的日志,您可以使用以下方法之一。
查看iOS模拟器的日志
选项1:使用GUI日志
在模拟器中,按⌘ + /,或转到Debug -> Open System Log- 这两个都会打开一个日志窗口,显示设备中的所有日志,包括来自Expo应用程序的日志。
选项2:在终端中打开它
运行 instruments -s devices
找到您正在使用的模拟器的设备/操作系统版本,例如: iPhone 6s (9.2) [5083E2F9-29B4-421C-BDB5-893952F2B780]
末尾括号中的部分是设备代码,因此您现在可以执行以下操作:tail -f ~/Library/Logs/CoreSimulator/DEVICE_CODE/system.log例如:tail -f ~/Library/Logs/CoreSimulator/5083E2F9-29B4-421C-BDB5-893952F2B780/system.log
查看iPhone的日志
brew install libimobiledevice
插上手机
idevicepair pair
按设备上的接受
idevicesyslog
从Android设备或模拟器查看日志
确保已安装Android SDK
运行 adb logcat
网友评论