MediathekView Logo

    MediathekView-Forum

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

    Eclipse zum Debuggen verwenden

    Fragen, Hilfe, Kritik
    2
    11
    238
    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.


      MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

      1 Antwort Letzte Antwort Antworten Zitieren
      • 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.

        Open source developers do NOT have to:

        • Make your issue a priority, just because you say so.
        • Give you any sort of "timetable", or explanation for why it´s "taking too long".

        Check your entitlement. Nobody owes you anything.

        MenchenSued 1 Antwort Letzte Antwort Antworten Zitieren
        • 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.


          MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

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

            @MenchenSued Der Link geht bei mir.

            Open source developers do NOT have to:

            • Make your issue a priority, just because you say so.
            • Give you any sort of "timetable", or explanation for why it´s "taking too long".

            Check your entitlement. Nobody owes you anything.

            MenchenSued 2 Antworten Letzte Antwort Antworten Zitieren
            • 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.


              MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

              1 Antwort Letzte Antwort Antworten Zitieren
              • 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.


                MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

                D 1 Antwort Letzte Antwort Antworten Zitieren
                • 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?

                  Open source developers do NOT have to:

                  • Make your issue a priority, just because you say so.
                  • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                  Check your entitlement. Nobody owes you anything.

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

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


                    MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

                    1 Antwort Letzte Antwort Antworten Zitieren
                    • 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.

                      Open source developers do NOT have to:

                      • Make your issue a priority, just because you say so.
                      • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                      Check your entitlement. Nobody owes you anything.

                      MenchenSued 1 Antwort Letzte Antwort Antworten Zitieren
                      • 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.


                        MediathekView 13.9.1, Linux Mint 21, VLC 3.0.16

                        1 Antwort Letzte Antwort Antworten Zitieren
                        • 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 ;)

                          Open source developers do NOT have to:

                          • Make your issue a priority, just because you say so.
                          • Give you any sort of "timetable", or explanation for why it´s "taking too long".

                          Check your entitlement. Nobody owes you anything.

                          1 Antwort Letzte Antwort Antworten Zitieren
                          • 1 / 1
                          • Erster Beitrag
                            Letzter Beitrag

                          33
                          Online

                          5.6k
                          Benutzer

                          5.1k
                          Themen

                          33.1k
                          Beiträge

                          Betrieben mit NodeBB - Impressum