千家信息网

VS 设置调试异常触发怎么办

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,VS 设置调试异常触发怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。说明默认情况下,VS2005,VS2010没有
千家信息网最后更新 2026年11月01日VS 设置调试异常触发怎么办

VS 设置调试异常触发怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

说明

默认情况下,VS2005,VS2010没有设置启动调试的异常触发,可在菜单调试下,选择异常,然后勾选上所有的异常中断的情况:

C++ Exceptions

Common Language Runtime Exceptions

...

作用

准确定位程序已有的问题,而不是程序崩溃直接退出

注意

用户设置的调试异常的信息,保存在.suo(Solution User Operation解决方案用户操作)文件,如果该文件没有上传到svn服务器,其他人下载代码的时候,必须重新设置调试异常的选项。如果没有进行用户的修改,默认可能不会生成.suo文件,该文件同时保存了用户的布局设置

实际应用场景中的效果

1)

在模块实现了动态加载的工程里面,能够在调用异常的时候,准确定位到异常出错的情况,一般是空指针

2)

在处理0xfeeefeee指针错误的时候,能够准确定位到错误的代码

3)

char szTestString[3600*1058*3] = {0};

实际上默认的栈只有2M的空间,上述代码超出了栈的范围导致程序崩溃,开启异常设置之后出现提示:0xC00000FD: Stack overflow

4)Run-Time Check Failure #2 - Stack around the variable 'szError' was corrupted

_TCHAR szError[32] = { 0 };

wsprintf(szError, _T("avcodec_send_packet:%d\n"), nRet);
OutputDebugString(szError);

原因:如果nRet是一个非常大的整型,会导致数组越界,从而程序崩溃提示如上

影响

现象:在使用VS2005 c++调试程序时,无法使用文件对话框打开文件,只要执行打开文件对话框,就报0x7703c54f 处最可能的异常: 0x000006BA: RPC 服务器不可用的错误。

解决方法

由于调试需要将调试菜单中的异常都打上勾,将勾都去掉,问题解决

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

文件 程序 用户 代码 情况 时候 错误 定位 实际 对话框 指针 服务器 菜单 问题 对话 帮助 提示 服务 怎么办 清楚 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网科技的 互联网科技的发展 朗涯互联网科技 腾讯科技 互联网女皇 睿民互联网科技 卓越科技互联网 招聘 四个字互联网科技公司取名 汉立互联网科技有限公司联系电话 济南和联互联网科技有限公司 科技赋能互联网健康 温州喔噻互联网科技有限公司 中国互联网有什么科技含量 互联网科技大赛获奖感言 互联网金融科技名词解释 伍佰万互联网科技怎么赚钱 广州互联网高科技取餐柜 西安左小互联网科技有限公司 同城互联网络科技 重庆科技产业互联网有哪些 现代科技的标志之一的互联网 科技互联网项目 厦门中拓互联网络科技有限公司 紫鲸互联网科技 央行互联网金融科技公司 南通创西澳互联网科技有限公司 陕西云淼互联网科技公司 山东大美朱楼互联网科技有限公司 中国互联网公司的科技投入 众联互联网络科技 互联网科技自媒体灵感
0