社区
C++ 语言
帖子详情
异常栈展开问题
ysu108
2017-01-22 09:24:02
调试程序中出的奇怪问题,在try中没有一行代码,catch中仍然能够捕获到内存异常。。
清理了也重新编译了,也alt+7了,暂未看到任何问题、
希望大家给点意见,随便给点意见,安慰下也好
...全文
222
8
打赏
收藏
异常栈展开问题
调试程序中出的奇怪问题,在try中没有一行代码,catch中仍然能够捕获到内存异常。。 清理了也重新编译了,也alt+7了,暂未看到任何问题、 希望大家给点意见,随便给点意见,安慰下也好
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
赵4老师
2017-01-23
打赏
举报
回复
理解
和
讨论
之前请先学会如何
观察
! 计算机组成原理→DOS命令→汇编语言→C语言(不包括C++)、代码书写规范→数据结构、编译原理、操作系统→计算机网络、数据库原理、正则表达式→其它语言(包括C++)、架构…… 对学习编程者的忠告:
多用小脑和手,少用大脑、眼睛和嘴,会更快地学会编程! 眼过千遍不如手过一遍! 书看千行不如手敲一行! 手敲千行不如单步一行! 单步源代码千行不如单步Debug版对应汇编一行! 单步Debug版对应汇编千行不如单步Release版对应汇编一行! 不会单步Release版对应汇编?在你想单步Release版C/C++代码片断的前面临时加一句DebugBreak();重建所有,然后在IDE中运行。(一般人我不告诉他!
) VC调试时按Alt+8、Alt+7、Alt+6和Alt+5,打开汇编窗口、堆栈窗口、内存窗口和寄存器窗口看每句C对应的汇编、单步执行并观察相应堆栈、内存和寄存器变化,这样过一遍不就啥都明白了吗。 对VC来说,所谓‘调试时’就是编译连接通过以后,按F10或F11键单步执行一步以后的时候,或者在某行按F9设了断点后按F5执行停在该断点处的时候。
srxumin
2017-01-22
打赏
举报
回复
看看系统日期会不会出问题?
灌水号
2017-01-22
打赏
举报
回复
看汇编代码。
ri_aje
2017-01-22
打赏
举报
回复
莫非是编译器的 bug。问题能剥离出来吗?
ysu108
2017-01-22
打赏
举报
回复
引用 1 楼 jianwen0529 的回复:
You need AV
Get some, but no help\
几罗星人
2017-01-22
打赏
举报
回复
戳我头像加我q,用远程协助帮你看,最喜欢就是这种奇葩的问题。我在VS2015建了一个空白程序没出这问题
幻夢之葉
2017-01-22
打赏
举报
回复
You need AV
flying_music
2017-01-22
打赏
举报
回复
新建一个项目,只写一个try-catch语句看看吧,可能是上下文中有非常奇葩的错误
Java
异常
原理剖析
本门课程主要包括:
异常
概述、
异常
的继承体系、编译期
异常
Exception、运行时
异常
RuntimeException、
异常
的处理方案、自定义
异常
的实现、throw和throws关键字的用法、try...catch.finally
异常
处理讲解、及
异常
相关...
C++:
异常
处理:
栈
展开
stack unwinding 怎么理解 https://blog.csdn.net/shltsh/article/details/46039365 https://www.geeksforgeeks.org/stack-unwinding-in-c/ 从上面这个文章看,
展开
的意思是
异常
处理程序,会对调用
栈
上的所有函数,...
c++
异常
处理
栈
解旋
栈
展开
Q:简述一下“
栈
展开
”的过程? A:
栈
展开
的就是指匹配catch子句的过程。 具体匹配过程如下: 1)当程序抛出一个
异常
或者在try块中检测到
异常
时就会停止执行当前的调用链,开始寻找与
异常
匹配的catch子句。 2)当在try...
c++可面试题:简述c++
异常
处理的“
栈
展开
”
说明:c++的面试,
异常
处理是可能会出现的一部分内容,而其中可问的点也就是自己的实战经验(哪里可能会出现什么
异常
,包括标准库
异常
种类等),还有就是一些概念性的
问题
; 这里
栈
展开
就是一个可问点: Q:简述一下...
C++
异常
(2) -
栈
展开
(stack unwinding)
栈
展开
通常用于
异常
处理。在C++中,如果一个
异常
发生了,会线性的搜索函数调用
栈
,来寻找
异常
处理者,并且带有
异常
处理的函数之前的所有实体,都会从函数调用
栈
中删除。所以,如果
异常
没有在抛出它的函数中被处理,...
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章