Is there a way to monitor the call stack size in Visual Studio ? A call stack window is provided while running but does not show the size of the stack. I am using C++ and facing stack overflow issue. I know something might be wrong about some recursive functions I am using, but before solving these issues I would like to monitor the call stack size to see what is going on.
Share
Using a data breakpoint can be helpful here. Wherever you happen to be in the code, it doesn’t matter as long as you are on the right thread, use Debug + New Breakpoint + New Data Breakpoint. In the address box type
@esp - 250000. Press F5 to continue running and it will break somewhere inside the recursion when a quarter of the available stack space has been consumed. The exact offset from esp isn’t critical.