我最近开始使用nodejs
,而这可能不一定是nodejs
特定的,现在我debug
intellij
我的nodejs
应用时我这样做:
somePromise.then(function(success) {
logger.info('I have to put a breakpoint here');
});
所以我的流程有很多(我无法控制,我继承了那个项目),很多.then
我无法将整个request
作为一个整体进行调试。最终我想出于调试目的只能将breakpoint
仅放在请求route
入口点,然后继续使用intellij
F7/F8 stepin/stepover
进行调试难道我需要在任何.then
任何帮助中设置断点吗?这些天我的生活真的很艰难。
我知道我不应该使用debugging
太多,日志记录更好,但这是真实的生活在这里我有一个项目,不包括我想要的所有日志记录,我不能添加它们我需要使用{ {1}}作为理解流程的机制,代码不清楚,有时它有助于以这种方式重现问题的故障排除,所以请不要建议我不要调试,因为我真的想要这次调试。