无法使用react本机调试器进行调试

ddarikpa  于 6个月前  发布在  React
关注(0)|答案(5)|浏览(68)

我开始在自述文件中指示项目(mcnamee/react-native-starter-kit)的最大值.我集成了我的firebase与应用程序,当我注册它停留在微调.虽然保存电子邮件和密码到firebase,它登录没有问题.我想调试什么,当我点击注册按钮,但它不显示任何行动等,也没有在React本地调试器应用程序.为什么React本地调试器不能连接到我的应用程序.如何我能解决这个问题吗?
100d1x

的字符串

hmmo2u0o

hmmo2u0o1#

你一次只能连接一个调试器。如果你在Web浏览器中使用调试器。你不能使用React Native调试器。
最简单的解决方案是确保在执行react-native run-ios之前运行React Native调试器,并且您应该自动连接到React Native调试器。如果它没有连接,您可以随时按cmd+d连接到调试器。
如果您已经连接到Web浏览器调试器。按cmd+d调出模拟器上的菜单,禁用远程调试。关闭Web浏览器。启动React Native调试器。按cmd+d并启用远程调试器,这应该会连接到React Native调试器。
关于控制台中的信息。这两个调试选项将给你给予相同的信息。如果你想更详细地调试正在发生的事情,你需要使用IDE中的内置调试器,并逐步通过代码行或放入一些适当的console.logs()。

8qgya5xd

8qgya5xd2#

问题是RND在不同的端口打开。我从RND菜单中更改了端口,它像预期的那样工作。

eqqqjvef

eqqqjvef3#

@beratuslu你在评论中写道
我试过你说的,它自动启动Chrome并打开Web UI调试器。我也仍然看不到Redux Chrome插件中的操作。
我也遇到了同样的问题,在花了10多个工作小时后,我通过取消选中Maintain Priority x1c 0d1x的小勾号来解决它
因此,如果其他人在执行文档中提到的所有配置时仍在尝试解决此问题,则默认调试器仍会自动触发,而不是连接到react本机调试器,请按照以下步骤操作。

  • 取消选中default debugger-ui中的Maintain Priority复选框
  • 关闭默认调试器
  • 在模拟器CTRL + M中并停止远程调试
  • React Native编译器窗口中的CTRL + T
  • 输入您的调试器端口(在我的例子中是19000)并单击Confirm
  • 在Android模拟器中,再次启用远程调试(CTRL + M-> Start remote debugging)
  • 现在它应该连接到React Native调试器,而不是默认的debugger-ui

希望它能帮助人们保存时间来弄清楚为什么默认调试器总是启动,而不是连接到react本地调试器。

hof1towb

hof1towb4#

@beratuslu你在评论中写道:
我试过你说的,它自动启动Chrome并打开Web UI调试器。我也仍然看不到Redux Chrome插件中的操作。
你如何开始你的调试过程?可能是,你尝试从Jetbrains产品开始,如WebStorm或PHPStorm。
在这种情况下,你需要知道,这还不起作用。你需要手动启动 react-native-debugger(不是通过jetbrains软件),并且 * 如果正在运行 *,只使用“run”(在jetbrain-software中)来启动你的DEV-Build。
x1c 0d1x的数据
通过这种方式,如果应用程序(带有DEV_Flag)启动并运行,则将建立到react-native-debugger的连接。
如果你需要使用断点进行调试,你必须使用Chrome-Browser,但在那里你没有redux-output..另一方面,你的react-native-debugger支持它。
如果你不想看到jetbrain-debug与react-native-debugger一起工作,请随时为这个问题投票:https://youtrack.jetbrains.com/issue/WEB-35251

h7appiyu

h7appiyu5#

以下是您可以遵循的一些步骤:

使用控制台命令行:

console.log()、console.warn()和console.error()
打印出值并遵循应用程序的流程。

React Native编译器:

这是一个独立的应用程序,提供了一个强大的调试环境。它与Chrome开发者工具集成。

错误范围:

在React组件中实现错误边界,以捕获子组件树中任何位置的JavaScript错误。

相关问题