2

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

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

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

d

具有相同的效果

debugger

这可能吗?

4

1 回答 1

2

debugger是一个关键字,不能将其特殊含义委托给变量(您会在此处找到关于别名的类似问题)。

debugger你可以用一个函数包装:

d = function() {
   debugger;
};

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

DevTools 调用堆栈

在我看来,您应该在编辑器/IDE 中简单地设置一个片段(或“实时模板”),将组合键替换d + TABdebugger;.

于 2013-09-03T10:58:56.180 回答