Hi zusammen,
ich hab angefangen, mich ein wenig mit dem inneren Aufbau & der Musikverarbeitung von Lilypond zu beschäftigen und mit \displayMusic schon einen kleinen Eindruck bekommen, wie guile Musikobjekte intern repräsentiert. Nun würde ich gern ein bischen mit dem debugger rumspielen und habe versucht wie in contributor 10.7.3 beschrieben einen breakpoint zu setzen.
Vorbereitung im .ly-file mit :
#(module-define! (resolve-module '(guile-user))
'lilypond-module (current-module))
#(top-repl)
{ c' }
Der check mit fret-diagram-verbose-markup ist o.k. aber nach (quit) auf guile-promt kommen bei der weiteren Compilierung die Fehler:
C:/Programme/LilyPond/usr/share/lilypond/current/ly/init.ly:80:1: Fehler: GUILE
signalisierte einen Fehler f├╝r den hier beginnenden Ausdruck
#
(if (and (not version-seen)
Unbound variable: version-seen
C:/Programme/LilyPond/usr/share/lilypond/current/ly/init.ly:86:21: In expression
(if (defined? #) default-toplevel-book-handler ...):
C:/Programme/LilyPond/usr/share/lilypond/current/ly/init.ly:86:21: Unbound varia
ble: toplevel-book-handler
Wenn ich dann trotzdem wie in contributor weiter beschrieben den breakpoint in lily-library.scm setze, wird mit Fehler abgebrochen:
C:\Dokumente und Einstellungen\heins_marco\Eigene Dateien\LP>lilypond debug.ly
GNU LilyPond 2.16.2
<unnamed port>: In procedure scm-error in expression (scm-error (quote misc-erro
r) #f ...):
<unnamed port>: no code for module (ice-9 debugger command-loop)
Hat jemand ne Idee dazu?
Vielen Dank schonmal!