【发布时间】:2019-01-10 11:52:33
【问题描述】:
我无法在 WebStorm 中调试我的 react native / expo 应用程序,但我可以在 Visual Studio Code 中调试。 我有一个可以使用 expo 成功运行的 react 本机应用程序。我根据这个网站上的信息设置了配置:
https://blog.jetbrains.com/webstorm/2018/02/webstorm-2018-1-eap-181-3263/#debugging-expo
当我单击“运行”或“调试”并关闭“远程调试 JS”时,捆绑程序会构建一个 JS 包,并且应用程序会在我的设备上启动。 但是一旦我打开“远程调试 JS”,bundler 只会说:
通过执行以下命令启动自定义调试器: : [我的工作目录] [再次我的工作目录]
并且永远不会继续构建 JS 包。 片刻之后,设备上出现红屏,并显示:
无法连接远程调试器
连接到远程调试器时超时
onFailure DevSupportManagerImpl.java:851
onFailure WebsocketJavaScriptExecutor.java:83
运行 WebsocketJavaScriptExecutor.java:142
handleCallback Handler.java:790
dispatchMessage Handler.java:99
...
捆绑器除了上面的消息之外没有说任何其他内容。 一旦我关闭远程调试,捆绑器就会再次开始构建并完成
“构建 JavaScript 包:在 ...ms 内完成”
像往常一样,但设备再次显示带有上述消息的红屏,或者除了常规的白屏外不显示任何内容,底部显示“Downlading JavaScript bundle 100,00%”。我要么必须在 WebStorm 中停止并重新启动,要么必须关闭 expo 应用程序并重新打开它。无论哪种方式都会让应用在我的设备上重新启动。
这是我第一次使用javascript,react native,expo,所以我不确定,但是应该可以直接在WebStorm中调试,对吧?如前所述,在 Visual Studio Code 中,包括调试在内的所有内容都可以正常工作,因此我认为代码中没有任何内容。也许这里有人知道问题出在哪里?
节点-v:v11.6.0 react-native -v: react-native-cli: 2.0.1, react-native: 0.57.1
任何帮助将不胜感激!提前致谢!
【问题讨论】:
标签: webstorm