异常捕获.. 我们写MFC,如果功能比较复杂什么的,代码不是非常长嘛,try~catch 什么的不够用。而且很多问题隐藏的很深,经常容易出错什么的。所以就想知道有没有方法,让整个程序出现的未知的未捕获的异常都通通到转到一个异常处理中心去处理什么的。比如缓冲区溢出啊,内存不能读写什么的,一堆一堆的异常。想问下,有没有针对整个程序的异常捕获? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 __try/__except/__finally可是试试SetUnhandledExceptionFilter函数 我的经历:大多数异常也只会出现在多线程的操作中,一般处理这些就差不多了。其他的地方,在debug时多用 assert, 等等判断;在多测试的情况下,可以排除很多异常。 经常出现Reallocate( nNewLength );出错啦,缓冲区溢出,缓冲区访问冲突什么的~好麻烦。而且都是程序运行一段时间才出现的~ 认真写代码,严格按规范写,使用安全函数,这是正途。 部分实在控制不了的代码使用 eha 捕获, 编译添加开关 /EHa , try 能抓到内存溢出,除0等异常。 忘了说还需要这个,google 一下这个函数即可 MFC如何禁止鼠标消息 VC中多文档时,怎么添加菜单和菜单响应? 怎样建完一个Excel文件,再建另一个Excel文件? 求一使用BitBlt显示BMP图片的例程 关于目录和文件建立查找的问题 有没有方便的方法在对话框上显示gif图片? 谁有文件压缩和解压的代码或sdk CDC::SetBrushOrg设置画刷的原点用来干什么? HELP!!IE的菜单栏没了!!! 提取文件内容头疼的问题 在网络上可以找到Visual C++ 2008 中文的入门教程吗? win32 位图位置跟着鼠标移动显示
其他的地方,在debug时多用 assert, 等等判断;在多测试的情况下,可以排除很多异常。
经常出现Reallocate( nNewLength );出错啦,缓冲区溢出,缓冲区访问冲突什么的~好麻烦。而且都是程序运行一段时间才出现的~
忘了说还需要这个,google 一下这个函数即可