[fpc-pascal] Fingerprinting operation of a program

Darius Blaszyk dhkblaszyk at zeelandnet.nl
Sun Feb 20 10:36:00 CET 2011


On Feb 19, 2011, at 3:18 PM, Mark Morgan Lloyd wrote:

> Henry Vermaak wrote:
>> On 18 February 2011 18:19, Mark Morgan Lloyd
>> <markMLl.fpc-pascal at 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.
> 
FPP does not require Lazarus to build. It does have a Lazarus frontend though.

Darius


More information about the fpc-pascal mailing list