On Fri, 14 Dec 2018 16:33:44 +0000, Giovanni Di Maria wrote: > > I need the flow of calls. > Thank you Giovanni
gprof will do this on Linux/BSD if gdc supports the -pg flag (I don't know whether it would, but assume so) and your application is working. >From code, you'd need to call a trace function on function entry. Mine lets you also specify a message (parameter values, etc.): --- void trace(T...)(T args, string func = __FUNCTION__) { import std.stdio : writeln; if (args.length > 0) { debug writeln("*trace: ", func, "- ", args); } else { debug writeln("*trace: ", func); } } void main(int a, string b) { trace(); trace(a, ", ", b); } ---