Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. TS Adapter debuggen (iobroker.beckhoff)

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    TS Adapter debuggen (iobroker.beckhoff)

    This topic has been deleted. Only users with topic management privileges can see it.
    • dkleber89
      dkleber89 last edited by

      Hallo zusammen,

      ich möchte schon lange meinen Beckhoff Adapter komplett neu schreiben. Erstens habe ich den in meinen Programmieranfängen geschrieben, er ist in JavaScript und er hat einige Problemchen (Performance, ...) und so manch ein Feature vermisse ich auch.

      Ich hab schon x mal einen Startversuch unternommen und hab es dann immer wieder verworfen. Ein Hauptgrund dafür ist, dass ich es nicht fertig bringe den Adapter sauber zu debuggen. -> Damit meine ich tatsächlich debuggen im VSCode direkt im .ts File und nicht irgendwelche log statements reinpacken und ausgeben. Und ohne ein ordentliches debugging kann ich mich einfach nicht aufraffen das Ding auf links zu drehen und Zeit zu investieren weils dann nicht besonders viel Spaß macht. 😞

      Meine Frage an die Runde ist jetzt, kann mir da jemand mein Projekt anschauen und mir sagen warum was ich im Code / Configuration falsch mache oder wenns da passt mir erklären wie das sonst funktioniert?

      Ein paar Eckdaten:

      • Arch Linux
      • VS Code
      • Typescript Adapter
      • DEV Server (Global installiert sowie im Projekt installiert probiert)
      • Repo: https://github.com/dkleber89/ioBroker.beckhoff/tree/feature/data-structure

      Grundsätzlich ist es so das ich den Adapter mit "dev-server watch / debug default" lokal hochstarten kann und demensprechend in der lokalen iobroker Instanz sehen kann. Weiters ist es auch so das ich sauber die log Ausgaben in der bash sehe.

      Was mir auffällt, ich kann mich mit dem Debugger auf verschiedenste Node Prozess-ID´s hängen (Debug: Attach to Node Process oder Debug: Attach to Node Process (legacy)) nur die eine Prozess-ID die im der bash des dev-servers ausgegeben wird, erscheint nicht in der Liste ... und egal welche andere Prozess-ID ich ausprobiere ich kann nie einen breakpoint setzen und das Debug Fenster bleibt immer leer.

      Wäre super wenn mir da jemand helfen könnte, evtl. das Projekt mal anschauen, mir Tipps geben kann oder mir auch erklären kann, dass das so sowieso nicht geht.

      Danke und schönen Sonntag,
      dkleber89

      1 Reply Last reply Reply Quote 0
      • First post
        Last post

      Support us

      ioBroker
      Community Adapters
      Donate

      195
      Online

      31.7k
      Users

      79.8k
      Topics

      1.3m
      Posts

      1
      1
      143
      Loading More Posts
      • Oldest to Newest
      • Newest to Oldest
      • Most Votes
      Reply
      • Reply as topic
      Log in to reply
      Community
      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
      The ioBroker Community 2014-2023
      logo