其他分享
首页 > 其他分享> > c – 在Visual Studio中监视调用堆栈大小

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

作者:互联网

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

解决方法:

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

标签:c,stack-overflow,visual-studio-2008,monitoring,callstack
来源: https://codeday.me/bug/20190725/1538032.html