当对象中定义新变量时,是否可以让 chrome 开发工具或 firebug 中断?我感兴趣的对象特别是“窗口”对象。
我明白
Uncaught ReferenceError: remoteUser is not defined
Chrome 开发者工具中的“if(remoteUser)”。错误不会在每次访问页面时发生,因此我想找出定义变量并设置为值的行。
我可以在 javascript 文件中搜索该变量,但这条路线非常乏味。
最佳答案
您可以将其更改为属性并在 Chrome 中调用 debugger;
:
Object.defineProperty(window, 'remoteUser', {
set: function() {
debugger;
}
});
然后只需加强调用堆栈即可。
关于javascript - 在浏览器中定义/创建新变量时中断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10059206/