我可以让Chrome更能描述错误吗?

时间:2014-12-17 11:27:10

标签: javascript google-chrome jasmine

我是茉莉花的BDD新手。事实上,我刚刚下载了Jasmine,编写了我的第一个规范,并启动了SpecRunner.html文件。我还没有写一个特定的init方法,在Firefox / Safari中我看到了一个很好的描述:

(Firefox) TypeError: Object.create(...).init is not a function in file...
(Safari) TypeError: undefined is not a function (evaluating 'Object.create(Seminar).init(seminarName)') in file...

然而,在Chrome中我看到了技术上正确但令人失望的钝误:

TypeError: undefined is not a function
    at Object.Seminar.create (file...Seminar.js:7:39)

有没有办法让Chrome告诉我丢失方法的实际名称,而不仅仅是错误发生位置的行号和列名?

1 个答案:

答案 0 :(得分:1)

  

有没有办法让Chrome告诉我丢失方法的实际名称,而不仅仅是错误发生位置的行号和列名?

不,但是查看行和列应该告诉你它是什么。您还可以使用Chrome的开发工具使其停止执行未处理的异常,这会将您带到发生异常的位置,以便您可以检查。要做到这一点:

  1. 打开开发工具

  2. 转到“来源”面板

  3. 点击右侧的此图标将其变为蓝色:

    enter image description here

  4. 如果该图标为蓝色,则会在发生未被捕获的异常时停止Chrome(如果您想要停止 <的异常,则会出现一个复选框/ em>抓住了。