有没有办法在Visual Studio中监视调用堆栈大小?运行时提供调用堆栈窗口,但不显示堆栈的大小.我正在使用C并面临堆栈溢出问题.我知道我正在使用的一些递归函数可能有问题,但在解决这些问题之前,我想监视调用堆栈大小以查看发生了什么.
解决方法:
在这里使用数据断点可能会有所帮助.无论你碰巧在代码中,只要你在正确的线程上,使用Debug New Breakpoint New Data Breakpoint就没关系.在地址框中键入@esp – 250000.按F5继续运行,当消耗了四分之一的可用堆栈空间时,它将在递归内的某处中断.与esp的确切偏移并不重要.