Zum Hauptinhalt Zur Navigation Zur Suche

ChromeDevTools - Javascript-Debugging mit Eclipse

Neues Protokoll soll Debugging von Webapplikationen verbessern. Mit dem ChromeDevTools-Protokoll eröffnet Google einen Weg, um Javascript-Applikationen im Browser Chrome mit externen Werkzeugen zu debuggen. Zugleich stellt Googgle einen darauf basierenden Eclipse-Debugger zur Verfügung.
/ Jens Ihlenfeld
7 Kommentare News folgen (öffnet im neuen Fenster)

Das bisher von Google verwendete V8-Debugger-Protokoll(öffnet im neuen Fenster) ist in seinen Möglichkeiten eingeschränkt. Es fehlt beispielsweise an Fähigkeiten zum Remote-Debugging über TCP/IP-Sockets. Zudem kann es nur Debugging für Javascript und das auch nur innerhalb einer virtuellen V8-Maschine. Je Chrome-Instanz können aber mehrere V8-VMs laufen. Auch das Laden von URLs in Browsertabs und das Untersuchen des DOM-Baums werden nicht abgedeckt.

Das ChromeDevTools-Protokoll soll dies ändern. Es erlaubt den Austausch von zusätzlichen Daten zwischen Remote-Debugger und Browserinstanz. Es kann auch als Schnittstelle zu anderen Debugging-Protokollen wie dem V8-Debugger-Protokoll genutzt werden.

So wird es beispielsweise möglich, Webapplikationen in Eclipse zu debuggen. Dabei lassen sich Breakpoints setzen, Variablen untersuchen und Ausdrücke evaluieren. Im Rahmen der ChromeDevTools(öffnet im neuen Fenster) stellt Google einen entsprechenden Eclipse-Debugger(öffnet im neuen Fenster) zur Verfügung.

Dieser nutzt das ChromeDevTools-SDK(öffnet im neuen Fenster), das Google ebenfalls veröffentlichte.

Das ChromeDevTools-Projekt ist komplett Open Source und steht unter einer BSD-Lizenz.


Relevante Themen