/
rc.inspector

rc.inspector

Das Objekt rc.inspector hilft dem Skript-Entwickler bei der programmatischen Kontrolle des Debuggers in den Chrome DevTools. Das Debuggen von JavaScript-Events auf dem enaio® server ist im Abschnitt Debuggen von JavaScript ausführlich beschrieben.

Das Objekt beinhaltet folgende Methoden:

  • isEnabled() – liefert zurück, ob der Inspector bei diesem Skriptlauf erlaubt ist oder nicht.

  • isConnected() – liefert zurück, ob die Verbindung zu CDT gerade besteht.

  • connect() – versucht die Verbindung zu CDT aufzubauen.
    Die Methode hat keine Auswirkung

    • falls die Verbindung bereits existiert, oder

    • wenn die Verbindung schon Mal aufgebaut und danach wieder geschlossen wurde (z. B. durch das Schließen vom CDT-Fenster), oder

    • ein Versuch bereits erfolglos unternommen wurde und mit einem Timeout abgebrochen ist.

  • breakPointHere(connect) – versucht das Skript an dieser Stelle anzuhalten. Boolean Parameter connect besagt, ob eine Verbindung bei Bedarf zuerst hergestellt werden soll. Für die Etablierung einer Verbindung gelten dieselben Regeln, die für die Methode connect() beschrieben sind. Ist der Parameter auf false gesetzt, entspricht die Wirkungsweise dieser Funktion dem JS-Schlüsselwort debugger. Das heißt, wenn eine Verbindung hergestellt ist, wird die Skriptausführung an dieser Stelle angehalten.

Code

if(rc.inspector.isEnabled) { if(rc.inspector.isConnected()) { debugger; } else { rc.inspector.breakPointHere(true); } }

 

Related content