跳转到主要内容

其他调试方法

本页介绍如何使用旧版 JavaScript 调试方法。如果您正在开始使用新的 React Native 或 Expo 应用程序,我们建议使用 React Native DevTools

Safari 开发者工具(直接 JSC 调试)

当您的应用运行时使用 JavaScriptCore (JSC) 时,您可以使用 Safari 调试应用的 iOS 版本。

  1. 仅限真机设备:打开“设置”应用,导航至“Safari”>“高级”,并确保“Web 检查器”已开启。
  2. 在您的 Mac 上,打开 Safari 并启用“开发”菜单。这可以在“Safari”>“设置...”中找到,然后选择“高级”选项卡,然后选择“显示 Web 开发者功能”。
  3. 在“开发”菜单下找到您的设备,然后从子菜单中选择“JSContext”项。这将打开 Safari 的 Web 检查器,其中包括类似于 Chrome DevTools 的“控制台”和“源代码”面板。

Opening Safari Web Inspector

提示

虽然默认情况下可能未启用 Source Map,但您可以按照本指南视频启用它们,并在源代码的正确位置设置断点。

提示

每次重新加载应用程序时,都会创建一个新的 JSContext。“自动显示 JSContext 的 Web 检查器”选项可以使您不必手动选择最新的 JSContext。

远程 JavaScript 调试(已移除)

重要

远程 JavaScript 调试已在 React Native 0.79 中移除。请参阅原始的弃用公告

如果您使用的是旧版本的 React Native,请访问您的版本的文档

The remote debugger window in Chrome