2016-07-04 11 views
2

Ich integriere V8 JavaScript-Engine in meine C++ - Anwendung. Was sind die aktuellen Optionen zum Debuggen von JavaScript-Code in der V8-Engine ausgeführt?Debuggen von JavaScript in der eingebetteten V8-Engine

Ich möchte Visual Studio Code mit Chrome-Debug-Erweiterung https://github.com/Microsoft/vscode-chrome-debug verwenden, aber kann nicht herausfinden, wie Remote-Debugging in V8-Engine zu aktivieren?

PS: In V8 Embedder Guide https://github.com/v8/v8/wiki/Debugging%20Protocol Ich kann Nachricht Debug-Protokoll für Out-of-Process-Debugging nicht mehr aufrechterhalten werden.

Antwort

3

Da vscode-Chrom-Debug-Unterstützung Node.js Debuggen I node.js Debug-Agent Code zu verwenden, entschied TCP-Port (5858 standardmäßig) für V8 Debug-Protokoll https://github.com/nodejs/node/blob/master/src/debug-agent.cc

+0

War es schwierig, zu integrieren mit einem belichten Standalone Nicht-Knoten-App? – xaxxon

+0

Nicht wirklich. Wir nehmen nur Knoten, drehen Projektartefakt zu dll Bibliothek fügen Javascript-Einstiegspunkt über die Funktion hinzu, die von der Hauptanwendung angerufen wird. Sie können unsere Bemühungen hier sehen: https://github.com/BazisSoft/node-delphi. Fühlen Sie sich frei, Let0s um Hilfe zu bitten. – Rem