我正在评估Geddy MVC框架node.js
,我看到一个奇怪的问题 - 调试时没有任何断点出现。Geddy没有发生断点
我正在使用WebStorm以调试模式启动node.js
。
我不知道如何使使用CLI命令,所以我有我使用看起来像这样的引导程序文件在调试模式下Geddy开始:
console.log("Starting server...")
var geddy = require("geddy/bin/cli")
console.log("Server started.")
我设置一个断点在所有三行只最后的console.log
被击中,所以至少我知道断点和调试工作正常。
Geddy内部require()
的我的控制器谁也设置了几个位置的断点。这些都不会被打到,但是控制器可以正常工作,并且HTTP请求也可以正常使用。
为什么在Geddy中不会触发断点?我还能做些什么吗?
也许尝试在源代码中添加'debugger;'来代替'console.log'。 (或之前)这是否会改变你的任何事情? – 2012-03-06 23:10:35
不是。我认为这个问题可能与Geddy内部使用'cluster'这个事实有关,它产生了新的进程,调试器没有连接到这个进程。我试图证实这一点。 – 2012-03-07 19:52:27
我正在经历相同的...任何更新偶然? – ewindsor 2012-03-16 00:18:12