应用the instruction的所有操作:
使用" $ react-native init [项目名称]"
从command Palette(Cmd-Shift-P)中选择" Nuclide React Native:Start Packager"启动React Native Server。
启动服务器后,您可以在应用程序开始运行时启动React Native Debugger。从command Palette(Cmd-Shift-P),启动"核素反应原生:开始调试"。
确保您位于React Native项目的根目录中,然后从命令行运行该应用程序:" $ react-native run-ios" (或选择其他现有的模拟器,例如react-native run-ios --simulator =" iPhone4s")。 (重要:#4应该在#3之后,并且应该关闭chrome调试器。)
从iOS模拟器按Cmd-D(Linux上的Ctrl-D)。这将为您的应用程序调出选项。选择"远程调试JS"。
Atom版本1.15.0
核素插件版本0.214.0
React Native version:0.42.3
平台(iOS,Android或两者兼有?):iOS
设备信息模拟器/设备? - 模拟器iOS 10.2 / iOS 8.1
操作系统版本? - MacOS 10.12.3
调试/发布? - 调试
在the same doc中说:" ...从模拟应用程序启用调试(#5)后,Nuclide将自动附加到该调试过程,因为我们已经启动了上面的调试器(#3) "在我点击"远程调试JS"我看到按预期工作反应应用程序:
然后我点击" Debug JS Remotely"我看到Nuclide调试器从"启动调试器改变了它的状态......"到目前为止,他们正在运作。"正如预期的那样:
点击"远程调试JS后,
但是"我只看 白色屏幕
并且没有任何错误。一旦我关闭远程调试,一切都会再次正常加载。
这只发生在Nuclide调试器上,使用chrome调试器一切正常。