我正在评估 Geddy MVC 框架node.js
,我看到了一个奇怪的问题——调试时我的断点都没有被命中。
我正在使用 WebStormnode.js
在调试模式下启动。
我不知道如何使用 CLI 命令使 Geddy 在调试模式下启动,所以我有一个我使用的引导程序文件,如下所示:
console.log("Starting server...")
var geddy = require("geddy/bin/cli")
console.log("Server started.")
我在所有三行上都设置了一个断点,只有最后一行console.log
被命中,所以至少我知道断点和调试工作正常。
Geddy 在内部require()
是我的控制器,他们也在多个位置设置了断点。这些永远不会受到影响,但控制器确实可以正常工作,并且 HTTP 请求也可以正常服务。
在 Geddy 中断点不会被击中有什么原因吗?我还能做些什么吗?