Почему ошибки в javascript, отличные от dojo, приводят к выравниванию dojo.xd. *. Js в chrome? - PullRequest
4 голосов
/ 09 февраля 2012

У меня проблема с тем, что все мои ошибки JavaScript появляются из dojo.xd.js или субмодуля. Я использую отладчик Chrome и многие функции dijit, такие как dijit.declaration и dojo.parser.

Это немного раздражает, так как затрудняет поиск простых ошибок или ошибок. Я надеюсь, что смогу добавить опцию, которая позволит моему отладчику показывать, где в моем коде, отличном от dojo, будет опция. Я новичок в додзё, поэтому могу ошибиться.

Пример ошибки из того, что должно быть nullpointexception в коде, отличном от dojo:

typeError                                   
    dojo.Deferred.reject.errback                             dojo.xd.js:14

Ответы [ 2 ]

4 голосов
/ 09 февраля 2012

Ошибки, возникающие внутри отложенных и асинхронных цепочек, обрабатываются Dojo, что может немного запутать сообщения об ошибках.

Если вы используете отладчик Chrome, вы можете сказать ему, чтобы он немедленно останавливал выполнение программы всякий раз, когдаИсключение возникает при нажатии на «знак остановки» на вкладке «Сценарий», пока он не станет синим.

0 голосов
/ 10 февраля 2012

Я думаю, что предложение по отсутствующему является хорошим (стоит попробовать - я не использовал метод).

Кроме того, я использовал другой способ получения кода ошибки:

  1. Установите точку останова в коде додзё, где отображается ошибка
  2. Используйте стек навигатор и переместитесь назад в код, выдавший ошибку

В Firebug навигатор стека находится чуть выше списка скриптов, который показывает точку останова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...