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