限制程序调用栈深度(求助)

helloxxxxx111 2010-07-21 12:59:31
VS08写个纯C的程序,崩溃了,看不到引起崩溃的代码,调用栈信息全部是系统DLL的,估计可能是调用栈太深就把前面的调用信息给抹掉了,想问下如何限制程序函数调用栈深度。。。

也就是A()调用B(),这种函数调用栈,让他只能调用十几次,再深就错误。。。

因该是VS某个地方设置一下的问题,GOOGLE了一下木有找到。。。

不是很了解这方面,可能描述的不是很清楚。。。

希望知道的朋友解答一下,谢谢
...全文
174 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
helloxxxxx111 2010-07-21
  • 打赏
  • 举报
回复
我晓得某个地方可以限制 局部变量堆栈大小。

但这个跟调用栈因该没关系吧?

知道的朋友说一下略微详细的解决方法,给个链接或者关键字也可以。

全局变量记录不得行吧,我都不知道哪几个函数引起的。。。我想追踪到完整的调用栈,现在貌似是调用栈太深,把前面的结果覆盖了,VS显示不了最前面的调用栈。。。
thehunters 2010-07-21
  • 打赏
  • 举报
回复
栈大小有限制
berryluo 2010-07-21
  • 打赏
  • 举报
回复
加个全局变量记录一下!

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧