Отладка JavaScript с использованием Eclipse

Хорошо, это какой-то вопрос … ну, я нигде не видел такого вопроса, как этот …

Мне нужно отладить файл javascript через Eclipse (Helios) … но это еще не все, файл javascript вызывается сторонним приложением (C / C ++), которое запускает (Mozilla) SpiderMonkey для выполнения файла js.

Мне нужно, так или иначе, подключить Eclipse к этому приложению и получить символы отладки. Или что-то типа того…

Кто-нибудь видел что-то подобное раньше? Есть совет?

[EDITED]

Сценарий:

Приложение (consoleApp.exe) запускает встроенный движок JavaScript SpiderMonkey.
Мне нужно из Eclipse IDE присоединить процесс приложения и отладить текущий источник JavaScript, который работает SM.

Tks!

[СПАСИБО!!!]

Для тех, кто дает мысли / комментарии / идеи, чтобы ответить на этот вопрос. Я понял, что мне нужно делать, но это будет сложно. Мне нужно попросить изменить ядро ​​приложения, чтобы раскрыть отладочную информацию, поступающую от SpiderMonkey и JSD. И написать плагин Eclipse (или изменить Пистолет, возможно) чтобы
соблюдать я хочу сделать. Еще раз спасибо всем.

9

Решение

Вы можете попробовать инструменты веб-разработчика Firbug или Firefox в разделе «Инструменты».

В Затмении:

Инструменты разработки JavaScript (JSDT) — Eclipse.org

www.eclipse.org/webtools/jsdt/

4

Другие решения

Я не очень уверен в этом, но вы можете посмотреть в этот
ИЛИ ЖЕ
Инструменты разработчика Google Chrome для Java разрешить отладку с помощью Chrome.

3

Это выглядит как Поршень делает именно то, что вы просите в исходном вопросе, хотя вы не можете использовать его для отладки вашего исполняемого файла напрямую, как в пояснении. К сожалению, это также выглядит, как трудно настроить.

3

Есть ли в Eclipse что-то похожее на «Присоединение к процессу» .Net в параметрах отладки? Таким образом, вы можете легко отлаживать свою клиентскую сторону, используя Firebug, и всякий раз, когда выполняется серверный скрипт, ваше затмение будет отлаживать его, как если бы оно было выполнено оттуда.

0
По вопросам рекламы [email protected]