guile-user
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How do people debug their guile code?


From: Fredrik Salomonsson
Subject: How do people debug their guile code?
Date: Tue, 08 Sep 2020 10:42:37 -0700

Hi again,

I recently asked about something similar but more Emacs specific in the
thread "Debug setup in Emacs". But it seems there are some more work to
be done to get it properly hooked up with Emacs' GUD. I asked a follow
up question how people debug their code and got as suggestion that it
might be better to create a separate thread for it.

So here it is.

I'm fairly new with guile (hence why I ask about this). My workflow (in
other languages) is usually to write tests, then when something goes
wrong I hook up a debugger and step through the code.

For guile I've been just writing tests and when something goes wrong I
sprinkle (format #t ...) and re-run the tests. I haven't dabbled that
much in running the REPL as I haven't figured out a good way of setting
up the same environment as when I run the tests (using guile-hall).

What I gathered from the "Debug setup in Emacs" thread. Is to sprinkle
print out statements using the "format" or "simple-format" procedure.

Use the "pk" procedure.

Use the REPL if the setup is easy enough, combined with the use of
trace.

And to write tests.

So I'm curious if there are other workflows/steps people use/take?

Thanks

-- 
s/Fred[re]+i[ck]+/Fredrik/g



reply via email to

[Prev in Thread] Current Thread [Next in Thread]