Лучшие инструменты отладки для JavaScript развития / XulRunner

голоса
31

За последние несколько месяцев я начал свой первый серьезный развитие JavaScript, как я приступил к разработке приложений XUL. Я использую Notepad ++ как мой редактор, но я был очень потрясен , чтобы найти (насколько я могу сказать) , что Venkman / Javascript отладчик инструмент для отладки. Похоже , плохая замена к Visual Studio для .Net языков.

Я что-то упускаю? Каковы лучшие инструменты и лучшие практики для развития JavaScript? Есть ли какая-нибудь убийца сочетание IDE / отладчик / редактора я не знаю?

Это должно быть легче, чем это, однако.

Я слышал, некоторые упоминания о Затмении - это хороший выбор здесь? Я очень мало знаю об этом.

Изменить: Некоторые из вас указали Firebug - Я думаю , что моя проблема в том , что я на самом деле не с помощью JavaScript для веб - разработки , для которых Firebug , кажется, инструмент - вместо этого я использовать его для разработки XUL в XULRunner. Что может быть просто слабость или незрелость XULRunner .

Задан 07/08/2008 в 05:41
источник пользователем
На других языках...                            


14 ответов

голоса
14

Да, нет достойного отладчика для разработки XUL + JS в настоящее время. Но в моем несколько лет опыта, я мог бы сделать и без него. Вот как:

Надеюсь Комодо (Mozilla на основе редактор / IDE, пошел с открытым исходным кодом в прошлом году) будет расти инструменты для отладки Mozilla кода в конечном счете.

Ответил 11/08/2008 в 16:22
источник пользователем

голоса
7

Firebug довольно хорошо непобедим для развития JavaScript в браузере.

Ответил 07/08/2008 в 05:47
источник пользователем

голоса
6

Поддержка XULRunner / Firefox родной удаленной отладки сейчас Вы можете использовать XULRunner как отлаживаемом и Firefox в качестве отладчика.

Инструкция для дистанционного debgging можно найти на MDN.

Вы должны установить прив , devtools.debugger.remote-enabledчтобы trueв обоих отлаживаемом и отладчик.

Используйте этот код в приложении:

var windowtype = ...
Components.utils.import('resource://gre/modules/devtools/dbg-server.jsm');
DebuggerServer.chromeWindowType = windowtype;

if (!DebuggerServer.initialized) {
  DebuggerServer.init();
  DebuggerServer.addBrowserActors(windowtype);
}

DebuggerServer.openListener(6000);

Если ваша страница (X) HTML, назначьте windowtypeс null; если ваша страница XUL, назначьте windowtypeс тем же значением атрибута WindowType от xul:windowэлемента:

<xul:window windowtype=... >
...
</xul:window>

Запустите приложение XULRunner, и в Firefox, перейдите в меню Сервис> Web Developer> Connect ..., подключение на локальный порт 6000, и вы должны быть в состоянии отладки.

Ответил 25/04/2014 в 11:19
источник пользователем

голоса
5

Как я уже говорил в другом посте , мне наиболее удобный инструмент отладки для JavaScript является Mozrepl . Это расширение Firefox / XULRunner , который получает доступ к экземпляру браузера / приложения с помощью Telnet, и вы можете наблюдать и манипулировать все , что в вашем приложении удаленно; даже сама основа.

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

Для впечатляющей демонстрации возможностей есть, проверить это видео .

Ответил 16/03/2009 в 18:21
источник пользователем

голоса
4

'Оповещения (х);' был основной метод слишком долго.

FireBug, как уже говорили другие, это путь в отладке FireFox.

IDE Aptana ( на основе Eclipse) сделал немного всплеска в яваскрипте IDE области в последнее время .

Visual Studio 2008 содержит много улучшенных возможностей Javascript отладки по сравнению с предыдущими версиями.

Ответил 07/08/2008 в 05:48
источник пользователем

голоса
3

Вход является обязательным. и JS Shell, безусловно , поможет при написании кода. http://www.squarefree.com/shell/

Ответил 12/10/2011 в 15:30
источник пользователем

голоса
1

В интересах полноты, если вы используете платформу версии Mozilla <6.0, Chromebug является отличным выбором. Если бы я или кто-то другой имел средств, чтобы довести его до настоящего времени.

Ответил 25/02/2012 в 20:51
источник пользователем

голоса
1

Ночные сборки WebKit имеют некоторые новые инструменты отладки:

http://nightly.webkit.org/

Ответил 07/08/2008 в 05:53
источник пользователем

голоса
1

Попробуйте сочетание сценария # ( http://www.nikhilk.net/ScriptSharpIntro.aspx )

а также

поджигатель

ура

Ответил 07/08/2008 в 05:48
источник пользователем

голоса
0

Я не сделал никакого развития XUL / отладки, но Ниже приведен список моих инструментов для отладки Javascript / разработчика.

  • поджигатель

  • FireRainbow , FireRainbow позволяет синтаксис яваскрипта подсвечивает Firebug

  • FirePHP , FirePHP позволяет войти в свой Firebug консоли , используя простой метод PHP вызов.

  • Widerbug , можно использовать широкие экраны для Js отладки / разработки. Устаревший теперькак это поддерживается в Firebug 1.9 прямо из коробки.

Ответил 10/04/2012 в 11:46
источник пользователем

голоса
0

Отладки и профиля JavaScripts - JavaScript отладчик и профиль инструмента. http://www.globinch.com/2010/05/04/debug-and-profile-javascripts-using-venkman-javascript-debugger-and-profile-tool/

Ответил 05/05/2010 в 11:22
источник пользователем

голоса
0

Если вы используете SQLite на всех, особенно для развития FireFox , то я хотел бы предложить Firefox Addon « SQLite Manager ». Мало того, что легко позволит вам увидеть в профиле информации , хранящейся в Firefox в профилях пользователей , но вы также можете открыть другую SQLite базы данных. Очень полезно.

Ответил 21/01/2009 в 09:47
источник пользователем

голоса
0

Я делаю много разработки XUL / JS, и я использую комбинацию Затмения и JSEclipse для редактирования коды и Venkman для отладки. Это может быть сложно получить Venkman работать с приложением XUL, но это стоит усилий.

http://developer.mozilla.org/en/Debugging_a_XULRunner_Application располагает информацией о включении Venkman в вашем приложении. Проверьте это; Я вас уверяю , что это стоит время , которое вы тратите на него.

Ответил 16/09/2008 в 00:48
источник пользователем

голоса
0

Я сделал поиск Google для (Xul IDE) и первый хит был листинг на Mozilla вики различных IDE.s XUL Я также нашел приложение под названием XULU студия в результатах поиска.

https://wiki.mozilla.org/XUL:IDE

Ответил 22/08/2008 в 15:41
источник пользователем

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more