Firebug没有显示错误的堆栈跟踪?

Tow*_*wer 19 javascript error-handling firefox firebug gecko

我注意到,即使从下拉启用"有错误显示堆栈跟踪",只有错误的发生似乎有痕迹,但是当我做:throw new Error('foo');我没有看到任何堆栈跟踪它,即使它似乎出现在控制台与发生的其他错误完全相同iDoNotExist().

有什么我想念的吗?

我似乎也得到了用于调用的堆栈跟踪console.error('foo');.奇.

应该注意的是,堆栈跟踪确实发生在Webkit Inspector和Opera上throw new Error('foo');.

cod*_*iot 20

其他人登陆:

对我来说,问题showStackTrace是Firebug默认设置为false.

以下是如何启用它:

  1. 转到about:configFirefox

  2. 更改首选项的值 extensions.firebug.showStackTracefalsetrue(双击切换值).


lor*_*d_t 0

我在 Firebug 1.7.1b2(FF:4.0.1,在 win7 上)中测试了这段代码,它显示了堆栈跟踪:

function a(){
    throw new Error('s');
};

function b(){
    a()
}

b();
Run Code Online (Sandbox Code Playgroud)