JavaScript中的console.trace()函数介绍
作者:bea
调试JavaScript程序时,有时需要打印函数调用的栈信息,这可以通过使用console.trace()来实现。以下面的代码为例: 代码如下: function doTask(){ doSubTask(1000,10000); } function doSubTask(countX,countY){ for(var i=0;i<countX;i++){ for(var j=0;j<countY;j++){} } console
调试JavaScript程序时,有时需要打印函数调用的栈信息,这可以通过使用console.trace()来实现。以下面的代码为例:
代码如下:
function doTask(){
doSubTask(1000,10000);
}
function doSubTask(countX,countY){
for(var i=0;i<countX;i++){
for(var j=0;j<countY;j++){}
}
console.trace();
}
doTask();
在doSubTask()函数的执行结尾处插入了一行console.trace()语句,这将在调试控制台中打印该处的函数调用栈信息。比如,在Firebug控制台中是这样的:
Firebug控制台中,console.trace()不仅会打印函数调用栈信息,同时也会显示函数调用中各参数的值。
浏览器支持
console.trace()与console.log()一样,在有调试工具的浏览器上支持较好,各大浏览器均支持此功能。
有用 | 无用
代码如下:
function doTask(){
doSubTask(1000,10000);
}
function doSubTask(countX,countY){
for(var i=0;i<countX;i++){
for(var j=0;j<countY;j++){}
}
console.trace();
}
doTask();
在doSubTask()函数的执行结尾处插入了一行console.trace()语句,这将在调试控制台中打印该处的函数调用栈信息。比如,在Firebug控制台中是这样的:
Firebug控制台中,console.trace()不仅会打印函数调用栈信息,同时也会显示函数调用中各参数的值。
浏览器支持
console.trace()与console.log()一样,在有调试工具的浏览器上支持较好,各大浏览器均支持此功能。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery中document与window以及load与ready 区别详解
- jQuery中:header选择器用法实例
- JavaScript实现查找字符串中第一个不重复的字符
- 基于jQuery的JavaScript模版引擎JsRender使用指南
- JavaScript中的数学运算介绍
- jQuery中:lt选择器用法实例
- JavaScript中的数值范围介绍
- JavaScript常用小技巧小结
- jQuery中:gt选择器用法实例
- 在浏览器中实现图片粘贴的jQuery插件-- pasteimg使用指南
- JavaScript中的值类型详细介绍
- JavaScript不使用prototype和new实现继承机制
- JavaScript中的console.assert()函数介绍
- jQuery中:eq()选择器用法实例
- 根据配置文件加载js依赖模块
- JavaScript中的console.dir()函数介绍
- JavaScript中的console.group()函数详细介绍
- 小米公司JavaScript面试题
- 谷歌浏览器调试JavaScript小技巧