I'm trying to trace all internal function calls (not only system calls) of an executable. I see that with winedbg it is possible to get a backtrace, but that is only a snapshot of the stack at a certain point of time. I'd like to have the full list of function calls from the beginning of the run to the end. Any suggestions?