许多 JS 宿主环境提供了一个调用交互式调试器的“调试器”。例如:
- node.js 将调用 Node Inpsector
- Chrome 将调用 Chrome 开发工具
我经常使用这两种方法。我想知道,在支持这一点的环境中,是否有一种方法可以为调试器创建别名,例如。所以:
d
具有相同的效果
debugger
这可能吗?
许多 JS 宿主环境提供了一个调用交互式调试器的“调试器”。例如:
我经常使用这两种方法。我想知道,在支持这一点的环境中,是否有一种方法可以为调试器创建别名,例如。所以:
d
具有相同的效果
debugger
这可能吗?
debugger
是一个关键字,不能将其特殊含义委托给变量(您会在此处找到关于别名的类似问题)。
debugger
你可以用一个函数包装:
d = function() {
debugger;
};
并使用d()
. 它会缩短语法,但您必须始终在调用堆栈中向上移动一级才能到达您实际尝试调试的代码。
在我看来,您应该在编辑器/IDE 中简单地设置一个片段(或“实时模板”),将组合键替换d + TAB
为debugger;
.