- 4
- 0
- 约1.08万字
- 约 59页
- 2017-04-04 发布于湖北
- 举报
编译器的设计与实现--异常处理
编译器的设计与实现 ---异常处理 制作:张云 时间:2008-04 内容 目标 什么是异常处理? 异常处理模型的确立:终止模型?唤醒模型?… 需要处理哪些情况? 异常的表示:标准异常与异常层次结构 异常的捕获 异常的处理:Unwind 设计与实现 符号表的设计 中间表示的设计 目标代码生成 异常处理 目标: 在前面的基础上增加对异常的支持以及能够进行异常处理 问题:什么是异常处理? 异常处理:一种错误处理方式 Exception handling is a programming language construct or computer hardware mechanism designed to handle the occurrence of some condition that changes the normal flow of execution. 传统的错误处理方式 在函数中返回错误信息or设置一个全局的错误状态标志 使用标准C库中的函数:signal() (用于推断事件发生时出现了什么情况) raise()(产生一个事件) 使用标准C库中的非局部跳转函数:setjmp() longjmp()。使用setjmp()在程序中保存一个已知的无错误状态,一旦发生错误,就可以通过调用longjmp()返回
您可能关注的文档
最近下载
- 初中七年级(初一)数学下册专题练习版.docx VIP
- 新能源汽车制动系统仿真分析.doc VIP
- 严重创伤院前急救中国专家共识2026.pptx
- 成人零基础英语教学课件.ppt VIP
- 初中英语单词(带音标).doc VIP
- 2024年哈密市商业银行股份有限公司建国北路支行秋季校园招考笔试试卷带答案详解.docx VIP
- 2024年哈密市商业银行股份有限公司复兴路支行秋季校园招考笔试试卷带答案详解.docx VIP
- 2024年哈密市商业银行股份有限公司花园支行秋季校园招考笔试试卷带答案详解.docx VIP
- 2024年哈密市商业银行股份有限公司人民路支行秋季校园招考笔试试卷带答案详解.docx VIP
- 蒲县垃圾分类试点县餐厨垃圾处理厂项目环评(2021年新版环评)环境影响报告表.pdf VIP
原创力文档

文档评论(0)