-
Notifications
You must be signed in to change notification settings - Fork 120
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[Bug]: Debugger Funktion in Javascript Adapter nach ver. 8.4.0 fehlebehaftet #1668
Comments
@marian-t-web-de Von mir nicht getestet, aber die Auswahl älterer Versionen lässt auch eine manuelle Eingabe zu: https://github.com/ioBroker/ioBroker.javascript/releases/tag/v8.3.1 |
Vielen Dank für den Tipp, ich werde es ausprobieren (muss ich prüfen ob es tatsächlich 8.3.2 war, scheint nur die 8.3.1 zu geben) Update: 8.8.2 kann installiert werden mit manueller Eingabe wie oben. Also akt. Stand javascript Adapter in Bez. auf o.g. Bug: |
Repositories werden 2x täglich aktualisisert (ca 2:00 und 14:00 UTC, d.h. derzeit ca 4:00 und 16:00 MEZ) |
I'm sure that
Script type
JavaScript
The problem
Seit dem Update des Skriptausführung-Adapters von 8.7.0 auf 8.7.6 werden bei Start von Debugmodus die Steuerbuttons:
anfangs angezeigt, dann aber bei einer Interaktion wie Breakpoint anlegen, vergrößern des Konsolebereiches oder manchmal auch sofort nachdem Debugger bereit ist (Laufbalken stoppt) ausgeblendet. Somit ist das Steuern des Debuggingverlaufs (Start, Stop, Einzelschritt etc.) unmöglich.
Davon unabhängig erscheint nach dem erneuten Aufruf gelegentlich eine Fehlermeldung (bereits in vorherigen JS Version 8.7.0 und davor) die erst direkt nach einem Restart der JS-Instanz vorerst nicht erscheint:
Diese ist nichtssagend und hilft in keiner Weise bei der Analyse.
Danach seien lokal deklarierte Variablen als redeklariert:
Index0.js ist kein meiner Scripts.
Das getestete Javascript hier ist ein 40-Zeilen Testreport, der normal/ohne Debugger fehlerfrei ausgefürt wird, es sind auch keine Logeinträge <> Info zu finden.
Es ist in einer zweiten (nichtproduktiven) JS-Instanz angelegt, eine Deaktivierung der Prod. Instanz ändert auch nichts.
Das Verhalten ist aber generell bei allen anderen getesten Scripts, in Edge als auch in Chrome zu beobachten.
Admin-Adapt. ist 7.0.22, Installation auf Raspi4 (kein Docker)
iobroker.current.log (in debug mode!)
`
javascript.1 | 2024-08-04 19:33:00.656 | info | send to debugger: [object Object] -- | -- | -- | -- javascript.1 | 2024-08-04 19:32:47.230 | info | send to debugger: {"cmd":"scope","scopes":[{"type":"local","object":{"type":"object","className":"Object","description":"Object","objectId":"5790541018022130756.2.1"},"startLocation":{"scriptId":"1115","lineNumber":0,"columnNumber":1},"endLocation":{"scriptId":"1115","lineNumber":1663,"columnNumber":1}}]} javascript.1 | 2024-08-04 19:32:47.222 | info | send to debugger: {"breakpoints":[{"scriptId":"1109","lineNumber":34,"columnNumber":7}],"cmd":"sb"} javascript.1 | 2024-08-04 19:32:46.866 | info | Start JavaScript script.js.Muster.object_property_dynamic_JS (Javascript/js) `Version of nodejs
18.18.2
Version of ioBroker js-controller
5.0.19
Version of adapter
8.7.6
The text was updated successfully, but these errors were encountered: