2013-05-21 2 views
2

V8 javascript engine реализует протокол отладки this. Я запускаю V8 (node.js), и я могу подключиться через браузер к открытому порту (5858). Каков формат запроса, который необходимо отправить в отладчик V8? Является ли GET или POST?Как отправить HTTP-запросы в отладчик v8?

Единственное, что указанная страница говорит так: «каждый пакет [...] передается как значение строки»

Дайте мне, пожалуйста, один пример запроса сделал один из: локон, Node.js, или браузера.

+0

Спецификация протокола отладки v8 находится в версии v8/src/d8.js. Вы можете просмотреть его источник в Интернете, [щелкните здесь, d8.js] (http://code.google.com/p/v8/source/browse/trunk/src/d8.js?r=12566) –

ответ

0

Я открыл эту проблему here, чтобы попросить о помощи, возможно, радостные парни могут обнаружить ошибку в том, что я пытаюсь сделать. Я буду обновлять этот ответ, когда я «получить правильный ответ» (или из Joyent или из отладчика;))

EDIT: Я также спросил это в списке узла рассылки и получил this relevant answer

Резюме: Дон Не ожидайте стандартного (беспокойного) поведения HTTP-запроса-ответа. Вам нужно будет отправить/протестировать запрос, используя другие инструменты (node-request/telnet). Это связано с тем, что отладчик V8 отключает соединение и отправляет на него несколько ответов.

0

Вы можете использовать node-inspector в качестве образца.

Соответствующие файлы должны быть в https://github.com/dannycoates/node-inspector/tree/master/lib


отладчик не использует HTTP. Я не знаю curl, но вам нужно отправить Content-length и JSON без HTTP-заголовков.

+0

Это хорошая идея все еще не ответ. Я просмотрел его: он открывает соединение и отправляет заголовок Content-Length, а затем содержимое. Когда я пытаюсь сделать (почти) то же самое с 'curl', отладчик не отвечает. –

Смежные вопросы