Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Skripten / Logik
    4. JavaScript
    5. JS mit Visual Studio Code debuggen

    NEWS

    • Neuer Blog: Fotos und Eindrücke aus Solingen

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    JS mit Visual Studio Code debuggen

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

      @wolfgangfb
      Willst du ein Script des javascript Adapters debuggen oder einen Adaptercode?

      Den Adaptercode im Zuge eine Adapterentwicklung kannst du mit vsCode debuggen.
      Stichworte dazu: dev-server, create-adapter https://www.iobroker.dev

      Weoiters empfehle ich dir dich bei telegramm iobroker-adapter-development.starters anzumelden. Invite auf www.iobroker.dev.

      Bezüglich script das im javascript adapter läuft ezweifle ich dass das geht - kann aber sein, dass ich falsch liege.

      W 1 Reply Last reply Reply Quote 0
      • W
        WolfgangFB @mcm1957 last edited by

        @mcm57
        Ich möchte Skripte aus dem Javascript Adapter debuggen.
        Wenn das aber nicht remote geht. Wie kann man die denn vernünftig auf dem IO-Broker Rechner debuggen?

        mcm1957 1 Reply Last reply Reply Quote 0
        • mcm1957
          mcm1957 @WolfgangFB last edited by

          @wolfgangfb said in JS mit Visual Studio Code debuggen:

          @mcm57
          Ich möchte Skripte aus dem Javascript Adapter debuggen.
          Wenn das aber nicht remote geht. Wie kann man die denn vernünftig auf dem IO-Broker Rechner debuggen?

          Da kann ich leider nicht helfen - oder anders gesagt: Hab keine Ahnung. Sorry.

          1 Reply Last reply Reply Quote 0
          • haus-automatisierung
            haus-automatisierung Developer Most Active last edited by

            @wolfgangfb sagte in JS mit Visual Studio Code debuggen:

            Ich möchte Skripte aus dem Javascript Adapter debuggen.

            Expertenmodus, dann auf den "Käfer" klicken.

            Dadurch wird ein Child-Process gestartet mit den nötigen node-inspect Optionen. Das passiert dann aber alles im Browser. Aber so richtig rund lief das glaube ich noch nie.

            Zumindest verwende ich das nicht. Theoretisch könnte man wahrscheinlich auch einen externen Debugger einhängen wie VSCode.

            1 Reply Last reply Reply Quote 0
            • Scrounger
              Scrounger Developer @WolfgangFB last edited by

              @wolfgangfb
              https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

              Kannst mit dem Plugin machen

              haus-automatisierung W 2 Replies Last reply Reply Quote 0
              • haus-automatisierung
                haus-automatisierung Developer Most Active @Scrounger last edited by

                @scrounger sagte in JS mit Visual Studio Code debuggen:

                Kannst mit dem Plugin machen

                Ist ein paar Jahre her, dass ich mich mit dem Plugin beschäftigt habe, aber debugging ging damit nicht (meine ich). Dafür müsste ja auch das Script im Debug-Mode (mit --inspect) gestartet werden. Kann das Plugin das mittlerweile alles?

                MartinP 1 Reply Last reply Reply Quote 0
                • MartinP
                  MartinP @haus-automatisierung last edited by

                  Bisher sind meine ioBroker - Fingerübungen in Javascript noch nicht so umfangreich geworden, dass ich wirklich debugging gebraucht hätte.
                  Sollte der Javascript-Code aber so komplex werden, dass man ggfs. mal im Single-Step durch irgendwelche Code-Sequenzen gehen wollte, würde ich es vielleicht vermissen....

                  Vielleicht kann man den entsprechende Code in einer Funktion isolieren, oder in eine "Tester-Funktion" einpacken, und ihn separat in einer Node-JS Entwicklungsumgebung debuggen.

                  Wenn man fertig ist, dann wieder über die Zwischenablage in das ioBroker Script-Editor-Fenster 😉

                  1 Reply Last reply Reply Quote 0
                  • W
                    WolfgangFB @Scrounger last edited by

                    @scrounger sagte in JS mit Visual Studio Code debuggen:

                    @wolfgangfb
                    https://marketplace.visualstudio.com/items?itemName=nokxs.iobroker-javascript

                    Kannst mit dem Plugin machen

                    Das Plugin habe ich ich (sonst könnte ich ja nicht mit VSCode IO-Broker JS bearbeiten), aber ich finde eben nichts um da in den Debug Mode zu kommen.

                    Scrounger 1 Reply Last reply Reply Quote 0
                    • Scrounger
                      Scrounger Developer @WolfgangFB last edited by Scrounger

                      @wolfgangfb
                      Achso sorry hab wieder net richtig gelesen. Kannst halt das Log von dem Skript ausgeben lassen, echtes Debugging mit Haltepunkten, etc geht damit meines Wissens nach nicht.
                      Evtl. Mal nen Feature requests stellen vlt. gibt's ja ne Möglichkeit das zu implementieren

                      1 Reply Last reply Reply Quote 0
                      • OliverIO
                        OliverIO @WolfgangFB last edited by

                        @wolfgangfb
                        Für solche Fälle baue ich mir einfach für die iobroker spezifischen Befehle die man verwendet entsprechende dummy Befehle, die einfach statisch ein entsprechendes Ergebnis zurückgibt. Diese könnte man dann beliebig komplex bauen (bspw für getState)
                        Damit kann man dann ganz gut entwickeln und debuggen.

                        Der letzte integrations schritt dann im JavaScript Adapter kann man dann noch entsprechende log Befehle einbauen um zu prüfen ob man in den dummy Funktionen alle Fälle abgedeckt und getestet hat

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        953
                        Online

                        31.8k
                        Users

                        80.0k
                        Topics

                        1.3m
                        Posts

                        6
                        11
                        569
                        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