如何将 firefox 设置为 React-Native 的默认远程 JS 调试器?

Posted

技术标签:

【中文标题】如何将 firefox 设置为 React-Native 的默认远程 JS 调试器?【英文标题】:How can i set firefox to be my default Remote JS Debugger for React-Native? 【发布时间】:2019-02-27 06:03:33 【问题描述】:

由于某种原因,我没有安装 chrome。当我点击“远程调试 JS”时,我收到一条日志说“找不到 chrome”,当我尝试在 firefox 中访问 url 时:http://localhost:8081/debugger-ui,它不起作用。

我想在 Firefox 浏览器中调试。如何更改 react-native 远程 JS 调试器的默认设置。

【问题讨论】:

【参考方案1】:

Step1:将 URL 放入 Firefox/Opera 浏览器:http://localhost:8081/debugger-ui

第二步:打开控制台(Ctrl+Shift+J 或 Cmd+Shift+J)

Step3:在模拟器上按 Cmd+D 并选择“远程调试 JS”

Step4:在模拟器上按 Cmd+R

Step5:在浏览器中查看控制台

这些步骤也适用于 Opera 浏览器

这对我有用。

【讨论】:

当我启动应用程序时,如何设置我希望它打开哪个浏览器?我在 FF 中打开,我希望它是 Chrome,无需执行所有这些手动步骤。 @MoteZart 我认为这是因为您的默认浏览器是 FF。当您单击“远程调试 JS”时,它会在您的默认浏览器中打开调试 URL。解决此问题的一种方法是将“Chrome”设置为您的默认浏览器。【参考方案2】:

要使用自定义 javascript 调试器代替 Chrome 开发者工具,请将 REACT_DEBUGGER 环境变量设置为将启动自定义调试器的命令。然后您可以从开发者菜单中选择“远程调试 JS”开始调试。

调试器将收到所有项目根目录的列表,以空格分隔。例如,如果您设置 REACT_DEBUGGER="node /path/to/launchDebugger.js --port 2345 --type ReactNative",那么命令 node /path/to/launchDebugger.js --port 2345 --type ReactNative /path /to/reactNative/app 将用于启动您的调试器

有关更多信息,请查看: http://facebook.github.io/react-native/docs/debugging

【讨论】:

我已经读过了,但是如何设置 REACT_DEBUGGER 环境变量?如果你的意思是环境变量,我们定义路径的windows中的系统环境变量,我已经这样做了,不起作用! 打开调试器 1.从 Firefox 菜单(或工具菜单,如果您显示菜单栏或在 Mac OS X 上)的 Web Developer 子菜单中选择“调试器” 2.按 Ctrl Shift S (OS X 上的 Command Option S)键盘快捷键。 3.按菜单按钮( ),按“Developer”,然后选择“Debugger”。

以上是关于如何将 firefox 设置为 React-Native 的默认远程 JS 调试器?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用Chrome / Firefox /IE浏览器的Cookie

如何在 Chrome 和 Firefox 中将按钮输入样式设置为相同?

(已解决)英文版firefox如何更改界面语言为中文?

Selenium 调出Firefox后不继续运行脚本了

如何设置firefox缓存自动清理

Firefox中按钮中的图像未对齐