Deutsches Lilypond Forum (Archiv)
Allgemein => Fragen zu Funktionen => Thema gestartet von: xr am Sonntag, 19. Februar 2017, 09:50
-
Hi,
um den Scheme Debugger zu benutzen, bin ich dieser Anleitung gefolgt:
http://lilypond.org/doc/v2.18/Documentation/contributor/debugging-scheme-code
Wenn ich das richtig verstehe, muss meine .ly Datei einfach die folgenden Zeilen beinhalten:
#(module-define! (resolve-module '(guile-user))
'lilypond-module (current-module))
#(top-repl)
Wenn ich die Datei via Frescobaldi starte, steht guile> in der Konsole, es läßt sich aber nichts eingeben.
Starte ich direkt via Lilypond, passiert gar nichts. Die Datei wird gesetzt, als ob die Zeilen nicht existierten.
Ich nutze Win 10, Lily 2.18.2 und 2.19.54
Weiß jemand, wo das Problem liegen könnte?
(Evtl. Windows? Kann Linux via Vbox gerade nicht testen)
Gruß,
Xaver
-
Hallo,
ich fürchte ich kann Dir hier nicht viel helfen.
Nicht nur bin ich auf Linux, auch habe ich den guile-debugger noch nie vorher benutzt. Darüberhinaus ist keine meiner diverseren LilyPond-Versionen mehr dem Standard zu vergleichen.
In der Regel kompiliere ich selbst aus dem lilypond-git-repository, aber z.Zt. teste ich mit guile-2.0.13 bzw guile-2.1.16 (ebenfalls selbst kompiliert), auch meine Versionen via lily-installer sind hier nicht aussagekräftig, da Veränderungen am guile-debugger zu leicht auf das guile des Systems, bei mir guile-2.1.6, führen und guilev2 kennt 'top-repl' nicht mehr...
Um einfache Sachen in guile zu testen benutze ich guile direkt im Terminal (da weiß ich aber nicht, ob das windows funktioniert) oder im Terminal via
lilypond scheme-sandbox.ly
Das gibt natürlich keinen debugger. Ich verwende dafür meistens irgendwelche display-Funktionen, ähnlich wie die, die Du hier (https://liarchiv.joonet.de/index.php?topic=2503.msg14119#msg14119)
gezeigt hast.
Ich nutze Win 10, Lily 2.18.2 und 2.19.54
Weiß jemand, wo das Problem liegen könnte?
(Evtl. Windows? Kann Linux via Vbox gerade nicht testen)
Nach der Lektüre einiger Ergebnisse der google-Suche zu
Linux partition windows anniversary
betrachte ich windows 10 als die aktuel schlimmste malware. Du solltest es loswerden, so schnell wie möglich.
Siehe auch:
http://lilypond.1069038.n5.nabble.com/Photoscore-td196994.html (http://lilypond.1069038.n5.nabble.com/Photoscore-td196994.html)
Ein langer thread, such nach den posts von David Kastrup
http://lilypond.1069038.n5.nabble.com/trouble-uploading-a-patch-td199718.html (http://lilypond.1069038.n5.nabble.com/trouble-uploading-a-patch-td199718.html)
Legt nahe, das auch für VB's Übles passiert.
Ich zumindest bin heilfroh windows komplett runtergerissen zu haben (ich hatte früher einen dual-boot und windows exakt einmal wirklich gebraucht)
Gruß,
Harm
-
Schade, bei C und vor allem Python sind die Debugger enorm hilfreich. Man kann einfach so viel schneller sein, wenn man bereits alle aktuellen Werte und mögliche Methoden bei einem Breakpoint sehen kann. (Eventuell auch stammbaumartig den Parent von Child X und dann dessen Parameter usw....) pydev ist da großartig. Auch für das Erlernen einer neuen Programmiersprache fände ich das hilfreich.
Und Windows vs. Linux. Tja, alte Debatte. Will ich weiter nicht kommentieren.
Momentan sehe ich nicht, wie ich problemlos meine Audiosoftware auf Linux umstellen kann. (Zusammenspiel verschiedener Soundkarten, Treiberprobleme, gekaufte Cubase Version - auch wenn ich seit einem Jahr zu Reaper gewechselt bin, etc.)
Gruß,
Xaver
-
Schade, bei C und vor allem Python sind die Debugger enorm hilfreich
Versteh mich nicht falsch, ich sage nicht, daß es nicht machbar ist, sondern nur daß ich Dir da nicht helfen kann.
Aber vielleicht kann jemand anderes weiterhelfen.
Und Windows vs. Linux. Tja, alte Debatte.
Auch hier, das war kein Beitrag zu dieser Debatte, sondern eine Warnung vor Schadsoftware.
Folge obigen links.
Gruß,
Harm