使用 WebStorm 进行 NativeScript 调试 - 断点没有被击中?

NativeScript debug with WebStorm - breakpoints not being hit?

我正在使用 WebStorm 2017.2.5 + NativeScript 3.3.1。 (package.json)

我创建了一个 run/debug 配置:

并且还在 :

中设置断点

现在我点击了:

该应用是 运行 - And here is the output from console

问题

WebStorm 没有在我附加的断点处停止。我该如何解决?

您是否在代码执行过程中过早设置了断点(入口文件?)如果是这种情况,那么您应该将 debugger 语句放置在需要中断的关键点,并启动调试会话使用 --debug-brk 标志,如下文所述:https://docs.nativescript.org/tooling/chrome-devtools#debugger

为什么默认情况下调试器不在入口文件上暂停?调试检查器在主线程上工作,你的大部分 javascript,还有一个你将调试,执行。 --debug-brk 是指示 运行time(platform) 在调试器附加之前不要 运行 任何代码所必需的,以便在有机会使用之前不执行脚本调试器。

在 'preset' 断点通知发送到检查器之前,可能先解析并执行脚本,但是调试器语句是代码执行的一部分,因此如果检查器已连接,它肯定会暂停。