使用 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' 断点通知发送到检查器之前,可能先解析并执行脚本,但是调试器语句是代码执行的一部分,因此如果检查器已连接,它肯定会暂停。
我正在使用 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' 断点通知发送到检查器之前,可能先解析并执行脚本,但是调试器语句是代码执行的一部分,因此如果检查器已连接,它肯定会暂停。