You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在React Native中启用Debug JS Remotely?开发者菜单无该选项

解决React Native开发者菜单找不到Debug JS Remotely的问题

先提一句,React Native 0.70及以上版本里,原来的Debug JS Remotely选项已经改名或整合,换成了Open Debugger(不同平台可能显示为"Debug with Chrome"),这就是你要找的远程调试入口。结合你的Redux+Redux Toolkit+Redux Saga技术栈,调试步骤如下:

1. 准备React Native Debugger

打开React Native Debugger,将端口设置为默认的8081(如果你的RN项目使用其他端口,比如8082,改成对应端口即可)。

2. 启动远程调试

打开RN项目的开发者菜单(iOS按Cmd+D,Android按Cmd+M或摇晃设备),选择 Open Debugger,此时React Native Debugger会自动与项目建立连接。

3. 确认Redux DevTools配置

Redux Toolkit默认已集成Redux DevTools,无需额外配置,但如果你的store有自定义设置,要确保devTools未被关闭:

// store配置示例
import { configureStore } from '@reduxjs/toolkit';
import createSagaMiddleware from 'redux-saga';
import rootReducer from './reducers';
import rootSaga from './sagas';

const sagaMiddleware = createSagaMiddleware();

export const store = configureStore({
  reducer: rootReducer,
  middleware: (getDefaultMiddleware) =>
    getDefaultMiddleware().concat(sagaMiddleware),
  // 开发环境开启devTools,生产环境自动关闭
  devTools: process.env.NODE_ENV !== 'production',
});

sagaMiddleware.run(rootSaga);

4. 验证调试状态

连接成功后,在React Native Debugger的Redux标签页中,就能查看store状态、action日志,以及redux-saga的运行情况(若安装了redux-saga-devtools相关依赖)。

如果仍无法连接,可以尝试:

  • 重启React Native Debugger和RN项目
  • 检查metro服务器是否正常运行,端口与Debugger设置一致
  • 确保设备/模拟器与Debugger处于同一网络环境

当前开发者菜单截图

内容的提问来源于stack exchange,提问作者Krilpil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 14:35:18