React Native使用Chrome调试全局(GLOBAL)变量

使用React Native开发过程中,将本地存储的模块react-native-storage放入了全局中,期望使用chrome调试时,可以像网页调试一样直接在控制台调试api,这样比在应用程序中调试方便很多。
但是,在控制台中,GLOBAL是未定义的,更别提访问全局的变量了。经过查找资料,发现了问题所在。
React Native 的chrome调试工具,使用Web Worker运行app的程序,但调试界面默认使用网页页面的运行环境。Web Worker有自己的运行环境,与页面的运行环境不共享变量,所以无法访问到GLOBAL。解决方法非常简单,把运行环境切换为debuggerWorker.js即可。如下图所示:

切换运行环境

之后,就可以使用GLOBAL中的变量了。
效果

博文发布在个人博客,欢迎访问!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容