JavaScript:是否可以为调试器添加别名'?

时间:2013-09-03 10:40:30

标签: javascript node.js google-chrome-devtools v8 node-inspector

许多JS主机环境提供调用交互式调试器的“调试器”。例如:

  • node.js将调用Node Inpsector
  • Chrome将调用Chrome开发工具

我经常使用这两种方法。我想知道,在支持这种情况的环境中,我是否可以为调试器创建别名,例如。这样:

d

具有相同的效果
debugger

这可能吗?

1 个答案:

答案 0 :(得分:2)

debugger是一个关键字,无法将其特殊含义委托给变量(您会发现有关别名here的类似问题)。

您可以使用函数包装debugger

d = function() {
   debugger;
};

并使用d()调用它。它会缩短语法,但是您必须始终在调用堆栈中向上移动一级以获取您实际尝试调试的代码。

DevTools Call Stack

在我看来,您只需在编辑器/ IDE中设置一个代码段(或“实时模板”),用d + TAB代替组合debugger;