2010-07-23 3 views
1

Как я могу сломать ошибку?Как я могу получить прерывание исключения (или ошибки) во время выполнения в javascript (или ecmascript?)

У меня есть код:

throw new Error("Some error"); 

И я использую последнюю версию Web Inspector (Webkit) и Firebug (Mozilla). Эти инструменты ловят и печатают ошибку, но не прерываются. Могу я не знаю, как это сделать. Пожалуйста, дайте мне знать, как я могу это сделать?

ответ

3

В WebKit вам необходимо щелкнуть по нему, чтобы включить перерыв при ошибке. Если вы нажмете его снова, он также сломается на предупреждениях, а щелчок снова отключит его.

alt text http://a.yfrog.com/img832/3580/screenshot20100723at101.png

+0

Ничего себе! Это сработало! Благодаря! Webkit сломался, но он не выводит сообщение об ошибке до тех пор, пока я не нажму кнопку «Продолжить». Есть ли способ решить это? – Eonil

+0

Я так не думаю. Он прекращает выполнение перед ошибкой, поэтому ошибка еще не напечатана. – klaaspieter

0

Я переопределил ошибку, чтобы получить решение.

var Error = function(v) 
    { 
     console.trace(); 
     console.debug(v); 
    } 

Это решило мою проблему.

Смежные вопросы