Javascript IDE, который может сказать мне, где произошел сбой, и позволить мне проверить значения переменных в этой точке - PullRequest
0 голосов
/ 05 января 2012

Может кто-нибудь предложить Javascript IDE, который поможет мне с отладкой, например, сможет сказать мне, какой файл .js и какая функция / строка вызвали сбой?

В настоящее время я использую Notepad2, и его чрезвычайно сложно, если не невозможно, выяснить, почему происходит сбой приложения. Прямо сейчас, если я попытаюсь распечатать объект / переменную, вызывающую сбой, используя ...

alert(obj);

... Это вызывает сбой. Это действительно расстраивает, потому что происходит нечто странное, когда простой доступ к переменной - т.е. передача переменной в функцию в качестве параметра или предупреждение об этом - приводит к катастрофическому сбою Firefox, а Safari просто не выдает ошибки (я уверен, что ошибка происходит, но восстанавливается изящно).

Вы когда-нибудь сталкивались с подобными проблемами с Javascript? Может быть, вы можете сказать: «Я знаю, что это такое, потому что это случилось со мной раньше, его х делает y»?

Например: «Я знаю, что это такое, потому что это случилось со мной раньше, когда вы вызывали статическую функцию прототипа / объекта в качестве функции-члена»

Ответы [ 2 ]

0 голосов
/ 05 января 2012

Большинство современных браузеров поставляются с отладчиком Javascript.Safari / Chrome имеет область «Сценарий» в Инспекторе Webkit.Это позволяет вам устанавливать точки останова, проходить через код и проверять состояния переменных.У Firefox есть что-то похожее в Firebug.

0 голосов
/ 05 января 2012

Internet Explorer имеет консоль (в IE 8 и консоли IE 9 можно использовать) - нажмите F12

У Firefox есть плагин с именем firebug

В Chrome и Opera есть встроенные консоли (нажмите Ctrl + Shift+ I)

Все они знают, что такое точка останова, могут наблюдать за некоторыми переменными и т. Д. Специальность Chrome - это прерывание по событию.Специализация IE - прерывание при ошибке и восстановление после ошибки.

Все они позволяют вам определить место, где происходит сбой скрипта

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