Debugging von Node.js®

Um den TypeScript/JavaScript-Code zu debuggen, kann der WinCC OA JavaScript Manager für Node.js mittels Manageroption in den Debugging-Modus versetzt werden, wodurch ein Interface geöffnet wird, mittels welchem mit herkömmlichen TypeScript/JavaScript-Debugging Werkzeugen auf den Manager zugegriffen werden kann.

Node.js® Debugging aktivieren

Folgende Schritte müssen durchgeführt werden, um den TypeScript/JavaScript zu debuggen:

  1. Fügen Sie dem WinCC OA JavaScript Manager für Node.js den Kommandozeilenparameter --inspect hinzu. Dieser Parameter wird an Node.js® übergeben und muss deshalb an erster Stelle der Parameter angeführt werden, siehe auch Syntax-Manageroptionen.
  2. Starten Sie den Manager erneut.
  3. Öffnen Sie das Debugging-Werkzeug Ihrer Wahl, zum Beispiel: Google Chrome oder Microsoft VS Code.
  4. Verbinden Sie sich mit der Node Instanz des WinCC OA JavaScript Manager für Node.js:

    Google Chrome: Öffnen Sie den Browser und geben Sie in der Adressleiste folgende URL ein:

    chrome://inspect

    Innerhalb der geöffneten Seite können Sie nun die gewünschte Node-Instanz wählen, sowie mittels des Links Open dedicated DevTools for Node ein zusätzliches Fenster mit den Debugging-Werkzeugen öffnen.

    VS Code: Öffnen Sie die Command Palette (SHIFT + STRG + P) und geben Sie das folgende Kommando ein:

    Debug: Attach to Node Process

    Anschließen können Sie aus einer Liste der verfügbaren Instanzen auf Ihrem Rechner wählen, um sich zu verbinden.