首先,我在这里检查了答案(How to print a stack trace in Node.js?),但我想要的是更全面的内容。
例如,我在索引页面上有一个函数调用;
let user = await UserController.GetUser(id);
这是使用一些Auth,Logging,Repo组件并检索用户或抛出异常。
我想要的是一种机制;
Profile.begin();
let user = await UserController.GetUser(id);
Profile.endAndPrint("*fileFilterGoesHere*");
不确定是否有内置机制,但我希望打印执行方法及其文件的堆栈跟踪以及这些调用之间的行。这样我就可以清楚地看到应用程序逻辑采用的路径。
现在,我可以尝试设置调试器,并在VS Code中的“调用堆栈”工具栏中浏览,但是它不具备过滤文件的功能,并且弹出的堆栈项已经从视图中消失了,所以我看不到他们。
我可以在node.js中实现吗?