Henry Vermaak wrote:
On 18 February 2011 18:19, Mark Morgan Lloyd
<markmll.fpc-pas...@telemetry.co.uk> wrote:
I need to trace through a program, running on two different systems which
might or might not have the same OS, in order to find out where it's
failing.

Before I start giving myself a gdb refresher course or manually inserting
trace messages, is there any way that I can extract a trace of procedure
entry/exits, preferably identified by name rather than by address, using
e.g. profiling hooks?

Valgrind is probably what you need.  It doesn't work on windows, but
people use it with wine.

Thanks Henry and Sven. I suspect that both FPP and Valgrind will end up being a substantial amount of work for a one-off problem... FPP in particular since it requires Lazarus to build but I'm trying to debug part of the Lazarus build process (bug 0018600).

I'm about to start inserting debug messages. I might be some time.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to