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 Auswirkungfalls 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 Parameterconnect
besagt, ob eine Verbindung bei Bedarf zuerst hergestellt werden soll. Für die Etablierung einer Verbindung gelten dieselben Regeln, die für die Methodeconnect()
beschrieben sind. Ist der Parameter auffalse
gesetzt, entspricht die Wirkungsweise dieser Funktion dem JS-Schlüsselwortdebugger
. 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);
}
}