c – 在Visual Studio中监视调用堆栈大小

有没有办法在Visual Studio中监视调用堆栈大小?运行时提供调用堆栈窗口,但不显示堆栈的大小.我正在使用C并面临堆栈溢出问题.我知道我正在使用的一些递归函数可能有问题,但在解决这些问题之前,我想监视调用堆栈大小以查看发生了什么.

解决方法:

在这里使用数据断点可能会有所帮助.无论你碰巧在代码中,只要你在正确的线程上,使用Debug New Breakpoint New Data Breakpoint就没关系.在地址框中键入@esp – 250000.按F5继续运行,当消耗了四分之一的可用堆栈空间时,它将在递归内的某处中断.与esp的确切偏移并不重要.

上一篇:Javascript轮询服务器.这会导致堆栈溢出吗?


下一篇:在javascript中获取导致错误的callstack