【发布时间】:2011-12-25 17:01:20
【问题描述】:
目前正在处理一些事件路由,并且有很多调试步骤。
我知道在 javascript 中使用“调试器”并将其放在条件之后,这很有用。 我也知道右键单击断点以添加更好的测试表达式。 但是……我不知道这东西会带我去哪里,而且我的功能键开始磨损了。有什么方法可以给 watch 表达式添加断点?
基本上这个想法是,在封闭范围内,我想检查一个名为“this.id”的变量。如果this.id是我想要的值,我进入调试器。
有什么想法吗?
谢谢
想补充一下,Didier 在下面的回答解决了我的问题,正如他们在装饰“功能”的文章中概述的那样。这很可能是在所有函数中搜索我想要的值的阻力最小的路径。
Function.prototype.debug = function(){
var fn = this;
return function(){
if (debugme) debugger;
return fn.apply(this, arguments);
};
};
【问题讨论】:
-
嗨。本文解释了如何以编程方式在 firebug 中启动调试器:http://stackoverflow.com/questions/5271465/programmatically-control-breakpoints-in-javascript
-
非常有趣......你能说这是一个“答案”吗,这与我正在尝试做的事情直接相关。这为我提供了一些工具,用于在他们谈论代表的问题的第二部分中监控“可变外壳”。
标签: javascript debugging firebug