React Native

时间:2017-03-15 10:42:34

标签: debugging react-native

重现/截图的步骤

应用the instruction 的所有操作:

  1. 启动React Native Server。完成。它成功收听端口8081。 Start the React Native Server. Done.

  2. 使用" $ react-native run-ios"运行应用程序。完成。 Run the application

  3. 填充调试器(从命令选项板启动" Nuclide React Native:启动调试")。完成。 Prime the Debugger Prime the Debugger

  4. 从应用程序启用调试 - 选择"远程调试JS"。完成。 Enable Debugging from the Application

  5. " ...从模拟应用程序启用调试后,Nuclide将自动附加到该调试过程,因为我们在上面启动了调试器..." 但它无法启动/工作

  6. 环境

    Atom版本1.15.0

    核素插件版本0.209.0

    React Native version:0.42

    平台(iOS,Android或两者兼有?):iOS

    设备信息 模拟器/设备? - 模拟器iOS 10.2 / iOS 8.1

    操作系统版本? - MacOS 10.12.3

    调试/发布? - 调试

    $ apm ls - 已安装 社区套餐(17)

    ├──atil-beautify@0.29.17

    ├──atom-react-native-autocomplete@0.0.27

    ├──atom-react-native-css@1.1.3

    ├──wedding-signal@1.3.0

    ├──file-icons@2.0.17

    ├──flow@0.5.3

    ├──infetions@1.1.2

    ├──speam-babel@2.56.2

    ├──speam-javascript-jsx@0.3.7

    ├──linter@2.1.0

    ├──linter-ui-default@1.2.1

    ├──minimap@4.26.8

    ├──ruclide@0.210.0

    ├──reaction-es6-snippets@0.3.0

    ├──reaction-native-snippets@0.3.0

    ├──reaction-snippets@0.7.2

    └──reredx-snippets@0.2.2

    所以,我的应用程序工作正常,打包器/ React Native Server工作正常,我成功地看到Chrome中的日志开发,但是Nuclide调试器无法正常工作/启动,它仍然在&#34 ;启动调试器模式"

    it still in "Starting debugger mode"

    可能有人有任何想法,我做错了什么? 感谢。

1 个答案:

答案 0 :(得分:2)

在启动iOS模拟器之前启动调试器,以便模拟器不会打开将调试端口的Chrome调试器。

为了进一步扩展,我获得了完全相同的体验,发生的事情是,当我启动iOS模拟器时,它打开了一个用于调试的Chrome窗口。如果在模拟器中启用调试时Nuclide调试器尚未运行,则会发生这种情况。