Re: [frogs] Help with the Guile debugger

[ Thread Index | Date Index | More lilynet.net/frogs Archives ]


Ian

Thanks, but I can't apply this as it would remove many recent changes
to the CG.  Could you please rebase your branch onto a fresh git
pull of master and make a new patch for me.

Trevor

----- Original Message ----- From: "Ian Hulin" <ian@xxxxxxxxxxxx>
To: "Trevor Daniels" <t.daniels@xxxxxxxxxxx>
Cc: "Patrick McCarty" <pnorcks@xxxxxxxxx>; <frogs@xxxxxxxxxxx>
Sent: Friday, January 08, 2010 12:14 AM
Subject: Re: [frogs] Help with the Guile debugger


Hi Trevor,

On 07/01/10 23:55, Trevor Daniels wrote:

Patrick McCarty wrote Thursday, January 07, 2010 7:10 PM


At the prompt, if I manually invoke "(use-modules (scm
guile-debugger))", then the bindings (set-break!, etc.) become
visible.

This seems to be a viable way to debug Scheme code.  I'd be happy
to amend the CG to say this, but there may be more problems.
If I set a break-point and enter (quit) the debugger is entered at the
break-point as it should be.  All the debug commands seem to work
fine, except for finish.  This produces the error:

Internal debugger error:
usr/share/guile/1.8/ice-9/debugger/command-loop.scm:51:6:
In procedure throw in expression (apply throw key ...):
usr/share/guile/1.8/ice-9/debugger/command-loop.scm:51:6:
Unbound variable: trace-trap

work-round - use quit or continue at the debug> prompt instead.
Not sure if this is relevant or due to my lack of familiarity with
the guile debugger.

Somehow `lilypond-module' needs to remember that it is using the
guile-debugger module *before* `top-repl' is invoked.

This would be better if you can figure out a way to do it.

Attached patch should do this.

Cheers,
Ian






---
----
Join the Frogs!


Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/