NEWS
Generelle Probleme beim Debugging des IOBroker
-
Hallo, ich würde gerne den IOBroker "debuggen" - konkret ein paar kleinere Erweiterungen im Zigbee Adapter vornehmen (also nicht in eigenen Scripten). Allerdings komme ich mit dem Debugging im IOBroker nicht zu recht. Ich habe zwei Wege versucht:
- console.log('Breakpoint'), aber obwohl ich stdout und stderr mit ">/tmp/iob.log 2>&1" umgeleitet habe, war im log nichts zu sehen.
- node inspect /opt/iobroker/node_modules/iobroker.js-controller/controller.js . Allerdings bekomme ich schnell "Starting inspector on 127.0.0.1:9229 failed: address already in use" Fehlermeldungen, die auch nach Änderung auf andere Ports auftreten.
Habt Ihr dafür eine Lösung? Wie macht Ihr das?
Danke,
Oliver -
@olixAtiobroker Hast du versucht, einfach den Adapter zu debuggen? Js-contoller zu debuggen bringt dir nichts, wenn du in einem Adapter arbeitest (ist ein anderer Prozess).
-
@UncleSam, vielen Dank - guter Tip. Wo würde ich denn den "inspect" ansetzen, sprich wo startet der IOBroker denn die anderen Adapter? Konkret will/ müßte ich den Zigbee Adapter debuggen. Vielen Dank und Grüße, Oliver
-
@olixAtiobroker Stoppe den Adapter, dann starte den Debugger und verwende dort das Kommando
node <dein-start-skript> -debug 0
. -
hier gibt es auch hinweise bzw. so mach ich das immer
https://forum.iobroker.net/topic/4201/adapter-debuggen-mit-chrome -
@OliverIO,
super, perfekt - genau danach habe ich gesucht (aber leider nicht gefunden)!
Vielen Dank, werde ich so probieren!
Grüße,
Oliver