Debugging with optimizing the frame pointer to

How does a debugger get stack information using FPO? I read somewhere that .pdb files contain FPO information that the debugger uses to get stack information. So what does the pdb file contain this help debugger to get the stack trace?

For example, the debugger hit a breakpoint and has an ESP and a pdb file. So how does the debugger show me the call stack?

+3
source share
1 answer

Stack information is stored in the .pdata section of the executable. see here: Prolog and Epilog and here: pdata section

, , .pdata. ..... .

+2

All Articles