Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Entwicklung
    4. Entwickelt jemand mit Visual Studio

    NEWS

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

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    Entwickelt jemand mit Visual Studio

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

      Eine Frage an die Entwickler hier:

      Arbeitet jemand von Euch mit Visual Studio? Ich würde auch gerne mal etwas komfortabler in die Adapter reinschauen 😉 Und VS bin ich halt einmal gewohnt, wenn auch sonst mit .NET. Aber Javascript geht ja auch. Mir ist nur momentan nicht klar, wie ich mich zum Debuggen in ein laufendes ioBroker-System "einhängen" könnte.

      1 Reply Last reply Reply Quote 0
      • Bluefox
        Bluefox last edited by

        @Thisoft:

        Eine Frage an die Entwickler hier:

        Arbeitet jemand von Euch mit Visual Studio? Ich würde auch gerne mal etwas komfortabler in die Adapter reinschauen 😉 Und VS bin ich halt einmal gewohnt, wenn auch sonst mit .NET. Aber Javascript geht ja auch. Mir ist nur momentan nicht klar, wie ich mich zum Debuggen in ein laufendes ioBroker-System "einhängen" könnte. `
        Mit VS kann man genauso wie mit webstorm debuggen:

        https://github.com/ioBroker/ioBroker/wi … nvironment

        1 Reply Last reply Reply Quote 0
        • Thisoft
          Thisoft last edited by

          Hm, das ist doch aber für Webstorm beschrieben und leider ist mir immer noch völlig unklar wie ich mich mit Visual Studio zum Debuggen in die laufende ioBroker-Installation einhängen kann :oops:

          Muss ich dafür ioBroker direkt auf dem Rechner installiert haben auf dem VisualStudio läuft oder geht das evtl. auch Remote?

          Ich stell mich wahrscheinlich unwahrscheinlich dämlich an, aber ich brauche da bitte noch etwas Starthilfe…

          1 Reply Last reply Reply Quote 0
          • Jey Cee
            Jey Cee Developer last edited by

            Hi Thilo,

            ich denke remote wird nicht gehen.

            Was deine Startschwierigkeiten angeht, schau mal hier: http://www.codefoster.com/open-existing … ual-studio

            Erstell dir eine lokale iobroker Installation und installiert den template Adapter. Danach solltest du mit der verlinkten Anleitung weiterkommen.

            Bei webstorm ist erforderlich iobroker und den Adapter als Projekt an zu legen um zu debuggen. Das wird vermutlich auch bei VS notwendig sein.

            Ich hoffe das bringt dich weiter. Wenn du es zum laufen bekommst könntest du ein tutorial machen, falls andere auch VS nutzen wollen.

            Gruß jey cee

            Gesendet von meinem m8 mit Tapatalk

            1 Reply Last reply Reply Quote 0
            • htrecksler
              htrecksler Forum Testing last edited by

              > Wenn du es zum laufen bekommst könntest du ein tutorial machen, falls andere auch VS nutzen wollen
              an einem Tutorial hätte ich auch Interesse. Zumindest die Basisschritte.

              1 Reply Last reply Reply Quote 0
              • Thisoft
                Thisoft last edited by

                Hallo,

                dank dem Link von @Jey Cee bin ich schon mal ein ganzes Stück weiter. Ich habe die entsprechenden js-Dateien in mein Projekt eingebunden und Änderungen kommen nach Neustart des Adapters auch in ioBroker an.

                Jetzt stehe ich aber immer noch vor dem Problem dass ich den Adapter bzw. den Prozess nicht in VS debuggen kann. Wenn ich "Debugging starte" (F5 bzw. blauer Pfeil im Bild) bekomme ich die folgenden Ausgaben:
                250_startdebug.jpg

                Ich brauche hier noch eine gute Idee wie ich im laufenden System debuggen kann. Hat da bitte jemand noch einen Hinweis für mich?

                1 Reply Last reply Reply Quote 0
                • Jey Cee
                  Jey Cee Developer last edited by

                  Irgendwie passen die Ausgaben gar nicht zusammen, laut Konsole läuft der listener für den debugging Prozess, aber VS zeigt an das der Prozess beendet wurde.

                  Sieht für mich so aus als gibt es keine Fehler in deinem Adapter und der Adapter läuft nur im run once modus und nicht im daemon modus.

                  Wenn dein Adapter ein daemon ist sollte er auch beim debuggen nicht von VS beendet werden.

                  Gesendet von meinem m8 mit Tapatalk

                  1 Reply Last reply Reply Quote 0
                  • Thisoft
                    Thisoft last edited by

                    Ich kann's eben auch nicht einordnen was da jetzt fakt ist…

                    Der Adapter ist ein SayIt-Adapter. Der sollte doch ein deamon sein - oder?

                    1 Reply Last reply Reply Quote 0
                    • Bluefox
                      Bluefox last edited by

                      @Thisoft:

                      Ich kann's eben auch nicht einordnen was da jetzt fakt ist…

                      Der Adapter ist ein SayIt-Adapter. Der sollte doch ein deamon sein - oder? `
                      Wie sind die Parameter für dein debug?

                      es sollte

                      …/node.exe C:/...ioBroker/node_modules/iobroker.sayit/main.js --force --logs

                      Und im ioBroker selbst sollte den Adapter gestoppt sein.

                      1 Reply Last reply Reply Quote 0
                      • Thisoft
                        Thisoft last edited by

                        So, jetzt bin ich endlich mal wieder zum weiter Testen gekommen.

                        Ein Stückchen weiter bin ich. Natürlich - die Argumente hatten gefehlt :oops:

                        Den Adapter hatte ich im ioBroker selbst schon gestoppt.

                        Jetzt sieht's beim Starten des Debugs so aus:
                        250_startdebug2.jpg
                        Wenn ich in

                        adapter.on('ready', function () {
                            main();
                        });
                        

                        einen Haltepunkt setze wird der auch ausgeführt.

                        Aber die Haltepunkte darunter werden nie ausgeführt, nichts ins Log geschrieben etc. wenn ich im ioBroker etwas an den Adapter sende.

                        Irgendwie hab ich wohl noch keine Verbindung zum ioBroker - hat das noch was mit dem Port zu tun, auf dem der Debugger lauscht?

                        Wie schon gesagt - ich stelle mich bestimmt nur dämlich an, aber irgendwie sind hier die Zusammenhänge noch nicht in mein Gehirn geschnippt 😢

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

                        Support us

                        ioBroker
                        Community Adapters
                        Donate

                        740
                        Online

                        31.7k
                        Users

                        79.8k
                        Topics

                        1.3m
                        Posts

                        4
                        10
                        2314
                        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