Aptana Studio оптимизирован для разработки Javascript, включая поддержку отладки для Firefox и IE, он даже поддерживает опережающий ввод текста в библиотеке Ext JS (вам может потребоваться загрузить некоторое затмениеплагины отдельно).
Ext JS поставляется с консолью отладки (вам нужно добавить debug.js и вызвать Ext.log ("бла") для выводаэто), это обеспечит функциональность, аналогичную Firebug в Firefox, но не столь обширную, но полезную для дополнения плохих инструментов разработки , которые поставляются с предустановленной IE 8. Firebug (как упомянуто здесь Ergo) является наиболее мощным из инструментов разработки на основе браузера (он позволяет выполнять пошаговую отладку), однако последние версии Chrome и Safari также поставляются с инструментами разработки, которыеполезно (но не так сильно, как Firebug).
Я считаю, что запуск трассировки отладки во всем приложении ускоряет процесс поиска ошибок (см. Пример ниже).
// Setup simple debugging tool
DebugManager = function {};
DebugManager.isEnabled = true;
DebugManager.log = function() {
if (DebugManager.isEnabled && arguments.length && console && console.log) {
try {
// Single parameter? pass it to console
if (arguments.length == 1) console.log(arguments[0])
// Multiple parameters? output raw arguments array to the console
else console.log(arguments);
} catch (e) {}
}
};
// Your function
function doSomething(myString) {
DebugManager.log("doSomething(myString)", myString);
// code for doSomething
}
Затем можно посмотреть трассировку консоли (Firebug - этолучше всего, поскольку он выводит полную информацию об объекте) и обратите внимание на последнюю функцию, которая выполнялась до того, как ваш код сломался.
После многих месяцев разработки Ext JS я должен сказать, что Firebug + Комбинация Aptana Studio побеждает другие инструменты для разработки.