javascript - 切割异常堆栈跟踪的一部分?
问题描述
我有一个小实用函数,它调用另一个函数,如果它定义了
function ifcall(func, params) {
if (func) params = func(params)
return params
}
// simple use case
let err = (msg) => { throw new Error(msg) }
ifcall(err, "oops..")
如果每次我需要调用一个变量,我更喜欢这种方式而不是写完整的。
到目前为止,一切都很好。但这带来了一点调试器的烦恼:
当函数调用时,引发错误,堆栈跟踪在 ifcall() 函数内部开始,而不是在调用者上。
重点是:有一种方法可以操纵堆栈跟踪并将错误指向调用者吗?
解决方案
推荐阅读
- c - 如何在 termios.h 中定义 CRTSCTS?
- react-native - 刷新 React Navigation Tab 导航器图标
- list - 可选参数的默认值必须是常量
- angular - Angular - 从api获取数据,问题第一次数组未定义
- python - 使用回溯和字典顺序从多集中生成唯一排列
- python - 我如何比较csv文件中一列的两行并在Python中相应地创建一个新列
- algorithm - 这段代码的复杂度是多少?(大O)那是线性的吗?
- javascript - 如何根据我的 .env 中的条件显示特定的招摇部分?
- react-native - 如何在 React Native 中使用 flexbox 将内容移动到右侧
- angular - 角材料表多个标题不起作用