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

时间:2017-11-14 12:43:47

标签: angular webstorm nativescript

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

我已经创建了一个运行/调试配置:

enter image description here

还设置了断点:

enter image description here

现在我点击了:

enter image description here

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

问题

WebStorm并未停留在我附加的断点中。我该如何解决这个问题?

1 个答案:

答案 0 :(得分:2)

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

默认情况下为什么调试器没有在条目文件上暂停?调试检查器在主线程上工作,你的大部分javascript和你的javascript都是调试,执行。 --debug-brk是指示运行时(平台)在调试器附加之前不运行任何代码所必需的,以便在有机会使用调试器之前不执行脚本。

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