在调试指向问题时反应本机

Posted

技术标签:

【中文标题】在调试指向问题时反应本机【英文标题】:React native while debugging pointing issue 【发布时间】:2021-12-15 10:27:17 【问题描述】:

ios模拟器中启用"Debugging"时打开chrome进行调试。

第一次完美运行,但是当更改代码并自动刷新时。

之后调试点在其他地方。我了解调试时出现映射问题。

有什么解决办法吗?

【问题讨论】:

【参考方案1】:

当我们启动项目或重新加载但在hot reloading(自动刷新)时附加到项目的调试映射不会正确更新该映射。

要正确更新映射,您必须 reload 它。

在物理设备中:摇动设备将打开一个窗口,选择“重新加载”选项。 对于模拟器:按 command+R 或 command+control+z 并选择“重新加载”选项。 对于模拟器 mac OS:按 r+r(2 次)。

【讨论】:

同意。重新加载整个应用程序然后调试会正常工作的解决方案吗? 是的,因为它会重新映射所有代码,而不是像热重载那样的代码的一部分。所以,是的,它会按您的预期工作。【参考方案2】:

在 chrome 开发者工具中,尝试切换到网络选项卡,并选中“禁用缓存”。这可能会有所帮助

【讨论】:

让我试试看 我总是禁用网络选项卡中的缓存

以上是关于在调试指向问题时反应本机的主要内容,如果未能解决你的问题,请参考以下文章

在模拟器/设备上/使用或不使用 Chrome 调试时反应本机行为不同

反应本机调试器:“错误:ENOENT:没有这样的文件或目录”

反应本机应用程序在调试模式下工作,但在 ios 上不工作发布模式

调试 - 如何分析反应本机内存使用情况

用于调试样式的博览会(反应本机应用程序)的 UI 检查器工具

在本机反应中擦除 AsyncStorage