在调试一个代码时,执行过程中会出现如下错误(0xC00000FD: Stack overflow)。

很明显是堆栈溢出了。

网上很多方法,都是通过修改设置工程配置,把堆栈调大一些,如下图。

但是堆栈到底使用了多少,在哪里溢出的,并不清楚。

其实在VS2013里面有一个代码分析工具,可以很方便地帮助定位堆栈问题。

首先,打开从菜单-->VIEW--> Other Windows --> Code Analysis 打开代码分析窗口。

其次,在Code Analysis 窗口里,选择需要分析的项目。

分析结果里面会显示代码存在堆栈溢出警告,也给出了建议,可以移一些数据到堆空间。

双击警告,可以定位到错误所在代码。

检查后发现这个函数第49行定义了一个变量buff,大小为1M,加上其他变量,肯定超过了1M(默认的栈大小)。

改成 char *buff = (char*)malloc(1024*1024); 就不会有这个问题。

或者也可以直接修改工程属性,增加栈空间。

※ 关于C6262的说明参考官方文档。

https://msdn.microsoft.com/query/dev12.query?appId=Dev12IDEF1&l=EN-US&k=k(C6262)&rd=true

转载于:https://www.cnblogs.com/anderzheng/p/8794407.html

VS2013 堆栈溢出调查(0xC00000FD: Stack overflow)相关推荐

  1. 【C++错误】VS调试出现0xC00000FD:Stack overflow溢出

    Debug出现 0xC00000FD:Stack overflow溢出 错误: 0xC00000FD:Stack overflow        出现这样情况的原因究竟是什么?根据错误可以直观看到这是 ...

  2. Visual Stdio VS 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题

    Visual Stdio VS 错误 error : 0xC00000FD: Stack overflow. 更改堆栈空间解决栈溢出问题 参考文章: (1)Visual Stdio VS 错误 err ...

  3. 解决:Unhandled exception in XX.exe: 0xc00000FD; Stack Overflow

    今天遇见这个问题,就简单记一下.参考了不少文档.博客,终于解决了问题.其实说起来问题也比较简单,就是在运行时在出错的地方卡住,并没有提示任何错误.在Debug时错误信息为:Unhandled exce ...

  4. 0x00007FF6DF5D6BD8 处有未经处理的异常(在 Ray tracer.exe 中): 0xC00000FD: Stack overflow

    在调试光线追踪程序时,发现报错:0x00007FF6DF5D6BD8 处有未经处理的异常(在 Ray tracer.exe 中): 0xC00000FD: Stack overflow (参数: 0x ...

  5. 0x00B22E97 处有未经处理的异常(在 Project3.exe 中): 0xC00000FD: Stack overflow

    最近做OJ试题的时候,做到了一道需要很大数组的题,看着代码没有问题,但是在VS2019上就是不能通过,提示错误:0x00B22E97 处有未经处理的异常(在 Project3.exe 中): 0xC0 ...

  6. 0x010D99A9 处有未经处理的异常(在 XXX.exe 中): 0xC00000FD: Stack overflow (参数: 0x00000000, 0x06772000)

    最近使用vs2015开发windows桌面应用程序,发现写出来的程序运行时崩溃了,报错"0x010D99A9 处有未经处理的异常(在 XXX.exe 中): 0xC00000FD: Stac ...

  7. 【Libtorch】处有未经处理的异常: 0xC00000FD: Stack overflow (参数: 0x0000000000000001, 0x00000083E2243FC8)。

    本人使用Libtorch做目标检测时,发现一个很偶然的报错情况. 如果模型在很早的epoch就停止训练时,很有可能会输出非常多的框,数量可能在1W以上,而这时会报如下的错误. 处有未经处理的异常: 0 ...

  8. 深入全面探究有未经处理的异常: 0xC00000FD: Stack overflow(栈溢出)问题!

    深入全面探究有未经处理的异常: 0xC00000FD: Stack overflow(栈溢出)问题! 参考文章: (1)深入全面探究有未经处理的异常: 0xC00000FD: Stack overfl ...

  9. *.exe 中的 0x0053b1f7 处未处理的异常: 0xC00000FD: Stack overflow

    今天运行程序的时候出现**.exe 中的 0x0053b1f7 处未处理的异常: 0xC00000FD: Stack overflow.明显的可以看出是栈溢出. 在网上搜了一些相关的,http://c ...

  10. 0x00611F29 处有未经处理的异常(在 suanfaxunlian.exe 中): 0xC00000FD: Stack overflow (参数: 0x00000000, 0x00622000)

    0x00611F29 处有未经处理的异常(在 suanfaxunlian.exe 中): 0xC00000FD: Stack overflow (参数: 0x00000000, 0x00622000) ...

最新文章

  1. LinkedHashMap and LinkedHashSet
  2. KD树和LSH局部敏感哈希
  3. Ocelot(二)- 请求聚合与负载均衡
  4. 全息物体也能触摸到!约翰·霍普金斯大学研究者使用脑机接口让患者感受到全息物体...
  5. oracle监听器启动错误-TNS-12546: TNS:permission denied
  6. python插件开发怎么扩展主程序_python扩展实现方法--python与c混和编程
  7. SSM之二(Spring整合Mybatis)
  8. linux在多个目录跳转,如何做到在多个目录直接游刃有余的进行切换 -- linux 下的目录切换...
  9. 深度学习:神经风格转移
  10. linux版 3d建模软件,3D建模软件(Meshroom)
  11. 聊天类APP功能测试总结
  12. 印度初创企业HealthifyMe获1200万美元B轮融资以开发其人工智能营养师功能
  13. Chrome下如何复制禁止复制网页上的文字
  14. Input的常用属性
  15. loj #6247. 九个太阳
  16. Linux磁盘扩展(非LVM+LVM)
  17. 视频翻译成中文工具哪个好?3招教你视频翻译字幕
  18. JAVA基础 装箱类型
  19. FMI2017——让人工智能与大数据为时代赋能
  20. Airtest基本使用

热门文章

  1. Linux下命令积累
  2. java对象锁的使用
  3. python读取txt每一行存入数组
  4. opencv判断读取图片是否为空
  5. 图神经网络概述(3):来自IEEE Fellow的GNN综述
  6. html div 时间,HTML DIV
  7. 计算机专业大学排名_2020全国计算机专业大学排名
  8. 软件工程 结对编程 设计结对 单元测试结对 评审结对 是什么
  9. Docker教程小白实操入门(9)--基于export导出容器与基于import导入一个镜像
  10. 数学建模(二)优劣解距离法Topsis模型部分