1

我找不到任何关于如何使用核素调试运行 react-native 应用程序的明确说明。

我所做的尝试是

  1. 使用npm start
  2. 发现使用ps aux | grep node.
  3. 注意这里的节点进程太多了。我只是将它附加到node node_modules/react-native/local-cli/cli.js start. 显然这是错误的,因为我的断点仍未解决。

所以我的问题是我应该将调试器附加到哪个节点进程。

我几乎放弃了 Nuclide,因为我认为没有真正的价值。

4

1 回答 1

2

根据此说明,您应该:

  1. 命令 Palette (Cmd-Shift-P) 中选择“Nuclide React Native: Start Packager”来启动 React Native Server。

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

  3. 启动服务器后,您可以在应用程序开始运行时启动 React Native 调试器。从命令 Palette (Cmd-Shift-P),启动“Nuclide React Native: Start Debugging”。

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

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

于 2017-03-15T10:43:26.947 回答