核素调试react-native应用程序

时间:2016-05-14 04:49:16

标签: react-native nuclide-editor

我找不到任何有关如何使用核素调试反应原生应用程序的明确说明。

我尝试的是

  1. 使用npm start
  2. 启动反应原生包装程序
  3. 找到使用ps aux | grep node运行的节点进程。
  4. 请注意,此处有太多节点进程。我刚把它附在node node_modules/react-native/local-cli/cli.js start上。显然这是错误的,因为我的断点仍然没有得到解决。
  5. 所以我的问题是我应该将调试器连接到哪个节点进程。

    我几乎放弃了Nuclide,因为我认为没有实际价值。

1 个答案:

答案 0 :(得分:2)

根据this instruction你应该:

  1. command Palette(Cmd-Shift-P)中选择" Nuclide React Native:Start Packager"启动React Native Server。

  2. 确保您位于React Native项目的根目录中,然后从命令行运行该应用程序:" $ react-native run-ios" (或选择其他现有的模拟器,例如react-native run-ios --simulator =" iPhone4s")。

  3. 启动服务器后,您可以在应用程序开始运行时启动React Native Debugger。从command Palette(Cmd-Shift-P),启动"核素反应原生:开始调试"。

  4. 从模拟器中按Cmd-D(Linux上的Ctrl-D)。这将为您的应用程序调出选项。选择"远程调试JS。

  5. ...从模拟应用程序启用调试后,Nuclide将自动附加到该调试过程,因为我们已经启动了上面的调试器。