2013-05-21 55 views
2

V8 javascript引擎實現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的傢伙可以發現什麼,我試圖做的錯誤。我會更新這個答案時,我「獲得有效的反應」(無論是從Joyent公司或調試;))

編輯:我也問過這個節點的郵件列表上,並收到this relevant answer

摘要:唐不期望標準(不安分)的HTTP請求 - 響應行爲。您將不得不使用其他工具發送/測試請求(node-request/telnet)。這是因爲V8調試器會使連接斷開並通過它發送多個響應。

0

您可以使用node-inspector作爲示例。

相關文件應https://github.com/dannycoates/node-inspector/tree/master/lib


調試器不使用HTTP。我不知道curl,但你需要發送你的內容長度和JSON沒有任何HTTP頭。

+0

這是一個好主意仍然不是答案。我研究過它:它打開一個連接併發送一個Content-Length頭,然後發送內容。當我嘗試(幾乎)與curl相同時,調試器不響應。 –