Hey there,
I want to trace back a function call a few levels. Previously it was always enough to set a breakpoint, wait for it to trigger and manually check return addresses pushed to the stack til the point where I want.
Now I got another function which is called multiple times a second and maybe one of 50 calls is relevant for me. In conclusion its more than annoying checking the registers / stack every time the breakpoint is hit.
Solving this one was easy by conditional logging (noting down registers if code is executed) and later on pausing the program with a conditional breakpoint whenever I need to.
Granting I got the program paused at my conditional bp is there any better way to trace back the program multiple calls beside analysing the stack manually?
Thanks in advance