This is the mail archive of the
guile@sourceware.cygnus.com
mailing list for the Guile project.
Re: Q: how to trace modules
- To: Ivan Toshkov <ivant at ifao dot net>
- Subject: Re: Q: how to trace modules
- From: Mikael Djurfeldt <mdj at mdj dot nada dot kth dot se>
- Date: 27 May 2000 17:26:43 +0200
- Cc: guile at sourceware dot cygnus dot com
- Cc: djurfeldt at nada dot kth dot se
- References: <20000527182145.A21321@www.vizion.net>
Ivan Toshkov <ivant@ifao.net> writes:
> Well, in fact the question is: "How to trace functions, which are
> defined inside modules?" Especially functions, which are not public.
Either go into the module, "use" the debug module
(use-modules (ice-9 debug))
and use `trace' as usual.
Or use trace from wherever you are:
(trace (local-ref '(app modules MODULE PATH PROCEDURE-NAME)))
Example:
To trace function `foo' in module `(bar baz)' do:
(trace (local-ref '(app modules bar baz foo)))