我正在使用WebStorm 2017.2.5 + NativeScript 3.3.1。 (package.json)
我已经创建了一个运行/调试配置:
还设置了断点:
现在我点击了:
该应用正在运行 - And here is the output from console
。
问题
WebStorm并未停留在我附加的断点中。我该如何解决这个问题?
答案 0 :(得分:2)
您是否可能在代码执行过程中过早设置断点(条目文件?)如果是这种情况,那么您应该将debugger
语句放在需要中断的关键点,并启动使用--debug-brk
标志调试会话,如以下文章中所述:https://docs.nativescript.org/tooling/chrome-devtools#debugger
默认情况下为什么调试器没有在条目文件上暂停?调试检查器在主线程上工作,你的大部分javascript和你的javascript都是调试,执行。 --debug-brk是指示运行时(平台)在调试器附加之前不运行任何代码所必需的,以便在有机会使用调试器之前不执行脚本。
在预设'预告之前,可能首先解析并执行脚本。断点被发送到检查器,但是调试器语句是代码执行的一部分,因此如果检查器已连接,它肯定会暂停。