Независимый от браузера отладчик JavaScript? - PullRequest
2 голосов
/ 17 апреля 2009

Кто-нибудь знает, существует ли отладчик, независимый от браузера ...

Например, я использовал Firebug в Firefox, но если веб-разработчики используют другие браузеры - ничего.

Мне было интересно, есть ли какой-нибудь "глобальный" отладчик, который может подключаться к любому браузеру и просто отлаживать?

Есть идеи?

Ответы [ 9 ]

3 голосов
/ 17 апреля 2009

Поскольку каждый браузер имеет свой собственный движок со своими причудами и тому подобным, более или менее невозможно иметь универсальный отладчик.

Aptana , который на самом деле является просто Eclipse для веб-проектов с ребрендингом, имеет встроенный в IDE отладчик и приближается к этому идеалу - теоретически. Он использует интерфейс отладки платформы Eclipse, но его все равно необходимо подключить к браузеру. В Firefox это работает путем подключения к ... отладчику JS Firebug. Но он позволяет вам устанавливать точки останова и проходить по коду непосредственно из IDE (весьма полезно для внешних файлов JS). Для отладки IE вам нужно приобрести версию Pro, поэтому я не могу ручаться за ее качество. AFAIK, он не поддерживает другие браузеры.

3 голосов
/ 17 апреля 2009

Создатели Firebug также создают Firebug Lite , файл JavaScript, который вы можете включить в свою веб-страницу. Говорят, что это работает в IE, Opera и Safari.

Steve

3 голосов
/ 17 апреля 2009

Почти во всех браузерах есть собственный отладчик JavaScript. Просто потому, что они не предоставляют один и тот же API (если они предоставляют некоторые) для доступа к движку JavaScript.

Итак, для завершения вашего списка у вас есть DragonFly для Opera и WebInspector для браузеров на основе WebKit (например, Safari).

2 голосов
/ 17 апреля 2009

Я запускаю веб-сервис, который позволяет разработчикам «отлаживать» свой Javascript в смысле поиска ошибок с помощью Javascript validator . Подробности см. В руководстве HTML5 IDE , чтобы настроить его с помощью "глобального" редактора vim.

2 голосов
/ 17 апреля 2009

Для IE вы также можете использовать Visual Studio для отладки JavaScript - и это лучше, чем Microsoft Script Debugger. Я не уверен, что экспресс-издания также способны на это.

Добавлено: И VS2005, и VS2008 способны отлаживать JS, хотя, конечно, новый продукт лучше.

1 голос
/ 17 апреля 2009

Краткий ответ: я не верю в это, но я надеюсь, что вы найдете его, потому что я бы хотел иметь его.

Однако, если вы не следили за разработкой IE в последнее время, отладка JScript в IE теперь намного менее болезненна с IE8; по умолчанию он включает в себя некоторые инструменты разработки, которые делают практически все, что делает Firebug, за исключением отладки AJAX (но я все равно предпочитаю анализатор протоколов для AJAX). Он даже реализует исполняемую консоль, которая включает несколько методов console.X из Firebug!

Профилировщик, как мне хотелось бы сказать, лучше, чем Firebug - просто потому, что позволяет экспортировать результаты напрямую в CSV. Фактический отладчик такой же полнофункциональный, как и отладчики JS, с пошаговыми / контрольными точками / прямым вводом.

Кроме того, я еще не слышал, чтобы Венкман упоминался еще; это дедушка отладки Firefox (и другой Mozilla Javascript). Не так популярен, как Firebug, но у него определенно есть последователи.

На этой странице также много полезной информации: wikibooks.org / wiki / JavaScript / Debugging

1 голос
/ 17 апреля 2009

Вы можете отлаживать JavaScript с помощью экспресс-версии Visual Studio. Смотрите здесь для подробностей

0 голосов
/ 18 июня 2013

вы можете использовать jsdt, вы можете получить некоторую информацию от https://code.google.com/p/jsdt/

0 голосов
/ 17 апреля 2009

JavaScript зависит от браузера, который вы используете (таким образом, проблемы совместимости). Для отладки проводника вы можете использовать: Microsoft Script debugger

...