「React Native」调试

2018-04-19  本文已影响0人  七月流火_9405

一、使用Chrome调试

1. 打开方式

模拟器调试
Ctrl+m(Windows or Linux)/Command+m(Mac)调出菜单,选择Debug JS Remotely,Chrome浏览器自动弹出,并在http://localhost:8081/debugger-ui下,打开Developer Tools,选择Sources项,找到自己的工程目录,即可打断点了。
真机调试
(1) react-native run-android或者react-native run-ios(打包到手机)
(2) 摇一摇->Dev Settings(菜单找到开发设置)
(3) Debug server host & port for device(ip+port,端口默认的是8081)

2. 优点

(1) 在运行执行到断点时:

(2) log更清晰
Chrome上显示的log比直接在终端上通过命令react-native log-android或react-native log-ios打出的log更方便观察

二、VS code(React Native Tools)

1. 前言
若是采用vscode作为开发工具,可以通过集成React Native Tools,直接在Vscode中打断点
2. 使用步骤
(1)在Vscode的扩展中,安装React Native Tools
(2)点击调试图标,选择Attach to packer,点击启动
(3)在模拟器或者真机上,选择Debug JS Remotely,即可在Vscode中直接打断点了。
坑:如果修改了代码,直接reload会出现问题,报错,并且服务停掉。
解决方法:在reload之前,先关掉Vscode中的所有断点,再reload

上一篇 下一篇

猜你喜欢

热点阅读