Chrome JS调试帮助.函数在哪里被调用
Chrome JS debugging help... where was function called?
我使用console.log(var_name);
在chrome中调试JS代码,我想知道,是否有一种方法可以输出到控制台当前函数被调用的行?
您可以使用以下命令获取堆栈跟踪:
(new Error).stack;
然后可以使用正则表达式过滤出行号:http://jsfiddle.net/8wA74/.
var stack = (new Error).stack.split("'n"),
line = /:('d+):/.exec(stack[1]); // 1 is stack depth, format is "url:line:char"
console.log("Current function was called on line " + line[1]);
// this 1 is the number of the group in regexp
我不知道,但不可能设置一个断点代替?这肯定有一个可见的堆栈跟踪。
试着点击dev. console中的linenumber,它会显示一个蓝色箭头,下一次点击时,它会显示stacktrace
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 在哪里使用名为“;冻结”;
- Ember.js-接口状态应该存储在哪里
- 在Redux中,我应该在哪里编写复杂的异步流
- metro.js-在哪里调用对集合的查找
- 我应该在哪里托管ajax调用的php文件
- 事件侦听器调用函数后,代码的执行在哪里继续
- jquery的getscript()函数在外部文件中调用时在哪里
- Ember.js在哪里调用 this._super()
- 在哪里调用API MVC模式
- Chrome JS调试帮助.函数在哪里被调用
- ajax调用后加载的脚本在哪里
- 按钮在Google+ Plus..js函数在哪里调用?
- 在Rails应用程序中,我的Javascript应该在哪里以及如何调用它
- 在哪里以MVC形式调用_gaq.push谷歌分析
- 在 Laravel 5 中,我在哪里存储我的 XMLHttpRequest() 调用的 php 脚本
- 这个 AngularJS 调用上的接线松动在哪里
- 立即调用函数表达式:在哪里放置圆括号
- 在哪里调用navigator.registerProtocolHandler
- 在木偶mvc模式中,在哪里放置不同的get API调用