Call diagram generation

Lutger lutger.blijdestijn at gmail.com
Sun Jan 3 09:35:33 PST 2010


On 01/03/2010 04:31 AM, Strt wrote:
> How can I generate some sort of call diagram from my D code?

you can compile with (dmd) -profile and run the executable. This 
produces a file called trace.log which contains timings for each 
function and a call graph. It doesn't produce a diagram and has mangled 
symbols though.

You can demangle with std.demangle, read the trace.log with descent or 
use this utility:
http://www.dsource.org/projects/scrapple/wiki/PtraceUtility

I haven't updated ptrace in quite a while, so I'm not sure if it still 
works.



More information about the Digitalmars-d-learn mailing list