【问题标题】:Nuclide debugging react-native application核素调试 react-native 应用程序
【发布时间】:2016-09-10 09:32:44
【问题描述】:

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

我所做的尝试是

  1. 使用npm start 启动了一个反应本机打包程序
  2. 找到使用ps aux | grep node运行的节点进程。
  3. 注意这里的节点进程太多了。我刚刚将它附加到node node_modules/react-native/local-cli/cli.js start。显然这是错误的,因为我的断点仍未解决。

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

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

【问题讨论】:

    标签: react-native nuclide-editor


    【解决方案1】:

    根据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 调试器。从command Palette (Cmd-Shift-P),启动“Nuclide React Native:开始调试”。

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

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

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
    • “最好在此处包含答案的基本部分”完成
    猜你喜欢
    • 2016-08-28
    • 2017-10-20
    • 2018-05-22
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-26
    相关资源
    最近更新 更多