Navigation

    MediathekView Logo

    MediathekView-Forum

    • Registrieren
    • Anmelden
    • Suche
    • Kategorien
    • Aktuell
    • Tags
    • Beliebt
    • Benutzer
    • Gruppen

    Eclipse zum Debuggen verwenden

    Fragen, Hilfe, Kritik
    2
    11
    84
    Lade mehr Beiträge
    • Älteste zuerst
    • Neuste zuerst
    • Meiste Stimmen
    Antworten
    • In einem neuen Thema antworten
    Anmelden zum Antworten
    Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
    • MenchenSued
      MenchenSued Globaler Moderator zuletzt editiert von

      Ich weiß, dass Code, den ein anderer geschrieben hat, nicht leicht zu verstehen ist, umso mehr, wenn man keine Ahnung von der Programmiersprache Java hat und keine Dokumentation verfügbar ist. Dennoch versuche ich immer wieder, anhand aktueller Bugs einen Überblick zu bekommen und verwende dazu Eclipse, die ich für C-Code auch schon des öfteren erfolgreich einsetzen konnte.

      Ich habe wie im Git beschrieben den Code als Maven Projekt importiert und danach diverses ausprobiert um den Debugger zu starten, leider bisher erfolglos. Ich habe beispielsweise JDK 14 statt Java-8 in der Debug Konfiguration eingetragen sowie meine Programm Argumente (Link zum Konfigurationsverzeichnis), aber mehr als Fehlermeldungen werden beim Starten des Debuggers nicht ausgegeben.
      Hat jemand eine Kurzanleitung wie man über die hier verfügbare Anleitung weiter kommt?
      Bildschirmfoto vom 2020-09-13 13-43-00.png

      PS: Das GitProjekt mittels mvnw kompilieren und ausführen ist kein Problem, mir geht es jetzt darum, das Programm per Breakpoint zu stoppen, Variablen auszulesen und im Code schrittweise vorwärts zu springen. Denn so lässt sich leichter nachvollziehen, was abgeht.

      1 Antwort Letzte Antwort Antworten Zitieren 0
      • D
        DerReisende77 Entwickler zuletzt editiert von

        Ich würde dir empfehlen die IntelliJ Community Edition zu laden und dort das Projekt zu öffnen.
        Meines Wissens nach nutzt keiner von uns Eclipse von daher wird es schwer dir zu helfen.

        MenchenSued 1 Antwort Letzte Antwort Antworten Zitieren 0
        • MenchenSued
          MenchenSued Globaler Moderator @DerReisende77 zuletzt editiert von MenchenSued

          @DerReisende77
          Danke, schau ich mir an, aber die Website scheint momentan nicht verfügbar zu sein.

          D 1 Antwort Letzte Antwort Antworten Zitieren 0
          • D
            DerReisende77 Entwickler @MenchenSued zuletzt editiert von

            @MenchenSued Der Link geht bei mir.

            MenchenSued 2 Antworten Letzte Antwort Antworten Zitieren 0
            • MenchenSued
              MenchenSued Globaler Moderator @DerReisende77 zuletzt editiert von

              @DerReisende77 Ja, jetzt wieder. Vorhin kam nur ‘502 Bad gateway’

              Programm ist installiert, jetzt muss ich erst mal die Fehler beim Build verstehen. Momentan “package org.jdesktop.swingx does not exist”, aber da nutze ich mal handelsübliche Suchmaschinen.

              1 Antwort Letzte Antwort Antworten Zitieren 0
              • MenchenSued
                MenchenSued Globaler Moderator @DerReisende77 zuletzt editiert von

                @DerReisende77
                Folgende Fehler bekomme ich noch nicht weg:
                Bildschirmfoto vom 2020-09-13 17-20-05.png

                Unter SDK habe ich jdk-14.0.1und Kotlin SDK eingebunden, Language Level =14.

                D 1 Antwort Letzte Antwort Antworten Zitieren 0
                • D
                  DerReisende77 Entwickler @MenchenSued zuletzt editiert von

                  @MenchenSued Ich poste in ein paar Minuten ein Tutorial wie Du es zum Laufen bekommst mit IntelliJ. Du verwendest Linux?

                  MenchenSued 1 Antwort Letzte Antwort Antworten Zitieren 0
                  • MenchenSued
                    MenchenSued Globaler Moderator @DerReisende77 zuletzt editiert von

                    @DerReisende77
                    Ja, momentan Ubuntu 16.04, in Kürze Mint 20.

                    1 Antwort Letzte Antwort Antworten Zitieren 0
                    • D
                      DerReisende77 Entwickler zuletzt editiert von

                      1. SDKman für java etc installieren.
                      2. sdk install java 14.0.2.hs-adpt zum installieren von jdk14
                      3. sdk install maven 3.6.3 für maven cli support
                      4. IntelliJ via Software Center/Discover oder von Jetbrains direkt installieren.
                      5. IntelliJ starten
                      6. “Get from version control” auswählen
                      7. URL: https://github.com/mediathekview/MediathekView.git, Directory auswählen
                      8. “Clone” klicken
                      9. Projekt wird nun von gitub gecloned und öffnet sich im Anschluß.
                      10. “Scanning Maven Projects” Dialog erscheint
                      11. warten bis rechts unten der progress beendet wurde und in linken bereich ein Projekt [MediathekView] angelegt wurde.
                      12. Rechts unten auf “master” klicken und dort unter “Remote Branches” origin/develop auswählen und anschließend “Checkout”
                      13. warten
                      14. ganz oben auf Root Eintrag [MediathekView] Rechtsklick und “Open Module Settings” wählen
                      15. Unter Project bei SDK 14 auswählen. Falls kein SDK angeboten wird muss unter SDKs eines angelegt werden, danach Dialog schließen
                      16. Baum erweitern wie auf Bild:
                        projtree.PNG
                      17. Rechtsklick auf Main, ‘Run Main.main()’
                      18. Programm wird gestartet; IntelliJ hat eine Startkonfiguration angelegt die in der Toolbar auf der rechten Seite zu finden ist und Main heisst. Dies kann man konfigurieren.
                      19. Nun kann man das Programm über den den grünen Playbutton starten oder durch Klick auf den grünen Käfer daneben debuggen.
                      20. Wenn man auf “Main” klickt kann man die Konfiguration anpassen und dem Programm als auch der VM Parameter mitgeben.
                      MenchenSued 1 Antwort Letzte Antwort Antworten Zitieren 1
                      • MenchenSued
                        MenchenSued Globaler Moderator @DerReisende77 zuletzt editiert von

                        @DerReisende77
                        Scheint zu funktionieren. Ich habe zwar auf SDKman verzichtet und nirgends einen Link auf das herunter geladene Maven angegeben, dennoch wird MV gestartet. Mal sehen, ob ich mit dem Debuggen zurecht komme. Vielen Dank auf jeden Fall für die hilfreiche ausführliche Anleitung.

                        1 Antwort Letzte Antwort Antworten Zitieren 0
                        • D
                          DerReisende77 Entwickler zuletzt editiert von

                          das maven lokal installiert ist eine Unterstützung wenn man manuell von CLI bauen möchte. MV hat wrapper skripte dabei damit das nicht unbedingt notwendig ist aber ich habe das immer gerne installiert damit es nachvollziehbarer ist 😉

                          1 Antwort Letzte Antwort Antworten Zitieren 2
                          • 1 / 1
                          • First post
                            Last post

                          74
                          Online

                          4.8k
                          Benutzer

                          4.1k
                          Themen

                          27.2k
                          Beiträge

                          Betrieben mit NodeBB - Impressum