当前位置: 首页 > news >正文

怎样制作做实景的网站西宁做网站的公司

怎样制作做实景的网站,西宁做网站的公司,常平小学网站建设,夫妻找做伙食饭工作哪个网站好1.SEH是windows操作系统提供的异常处理机制。 2.在程序中可以使用__try、__except、__finally关键来实现异常处理。 3.SEH属于系统级的异常处理,是不同于C中try、catch的。SEH诞生的更早一些。 4.异常处理过程: 正常情况:程序执行->抛…

1.SEH是windows操作系统提供的异常处理机制。

2.在程序中可以使用__try、__except、__finally关键来实现异常处理。

3.SEH属于系统级的异常处理,是不同于C++中try、catch的。SEH诞生的更早一些。

4.异常处理过程:

正常情况:程序执行->抛出异常->程序SEH处理函数->系统默认SEH处理函数。

调试情况:程序执行->抛出异常->调试器中断处理->程序SEH异常处理->系统默认异常处理

如果程序没有异常处理函数时,系统才会调用默认的异常处理。

 

系统默认异常处理函数就是关闭进程,并弹出警告框。

5.异常处理定义:

EXCEPTION_DATATYPE_MISALIGNMENT        (0x80000002)
EXCEPTION_BREAKPOINT                   (0x80000003)   断点异常
EXCEPTION_SINGLE_STEP                  (0x80000004)   单步执行
EXCEPTION_ACCESS_VIOLATION             (0x80000005)   非法访问内存
EXCEPTION_IN_PAGE_ERROR                (0x80000006)
EXCEPTION_ILLEGAL_INSTRUCTION          (0x8000001D)   无法识别的指令
EXCEPTION_NONCONTINUABLE_EXCEPTION     (0x80000025)
EXCEPTION_INVALID_DISPOSITION          (0x80000026)
EXCEPTION_ARRAY_BOUNDS_EXCEEDED        (0x8000008C)
EXCEPTION_FLT_DENORMAL_OPERAND         (0x8000008D)
EXCEPTION_INT_DIVIDE_BY_ZERO           (0x80000094)   除法运算分母为0
...

6.SEH处理链

SEH的单结构体定义如下:

typedef struct _EXCEPTION_REGISTRATION_RECORD
{PEXCEPTION_REGISTRATION_RECORD Next;PEXCEPTION_DISPOSITION Handler;
}EXCEPTION_REGISTRATION_RECORD, *PEXCEPTION_REGISTRATION_RECORD;

异常处理函数Handler的定义如下:

EXCEPTION_DISPOSITION _except_handler(EXCEPTION_RECORD *pRecord,EXCEPTION_REGISTRATION_RECORD *pFrame,CONTEXT *pContext,PVOID pValue
);

这是一个回调函数,系统在发生异常后,会自动调用,并传入4个参数。

在汇编代码中会遇到一种添加异常处理链的方法,如下:

00401011    PUSH 40102C                    异常处理函数Handler
00401016    PUSH DWORD PTR FS:[0]
0040101D    MOV DWORD PTR FS:[0], ESP

以上代码的意思是:将异常处理函数,和原来的异常处理结构地址压入栈,此时栈中的内存如下:

FS:[0](原) Next

40102C Handler

此时内存中正好就是_EXCEPTION_REGISTRATION_RECORD结构。而此时的esp正好指向的就是该结构的首地址,然后再将该处理结构的地址在替换到FS:[0]中,这样就完成了一个异常处理链表。

 

http://www.yayakq.cn/news/596680/

相关文章:

  • 2019做seo网站厂房网络推广平台
  • 大气黑色女性时尚类网站织梦模板重庆市
  • 苏州做网站便宜的公司哪家好网站设配色
  • 欧米茄官网网站Wordpress 转发后查看
  • 国内开源建站cms地产网站互动营销
  • 基层建设杂志网站浙江网络科技有限公司
  • 如何建设好一个公司网站哪些网站可以做外部锚文本
  • 手机html5免费模板营销型网站优化
  • 网站建设的难处网站怎么做地区屏蔽js
  • 中山搜索排名提升文大侠seo博客
  • 外贸网站推广有用吗泸州网站建设唐网互联
  • 做网站开发要学什么语言徐州免费模板建站
  • 婚庆网站哪个网站好顺德官网建设
  • 台州做网站最好的行列资讯工程造价信息网
  • 青岛网站推门户网站建设方案费用
  • 做网站还需要搜狗吗燕郊教育网站建设
  • 快捷做网站建立网站的第一步是建立什么
  • 智慧政务门户网站建设营业执照最佳取名
  • 做烘焙网站网站制作的公司哪家效果好
  • 搜狗站群系统做网站用什么系统
  • 有域名可以自己做网站吗wordpress主机
  • 专业的公司网站开发软件工程师证书报考时间
  • 微信打不开网站平面海报设计
  • 云南昌旅游的网站建设三合一网站cms
  • 深圳中装建设集团网站建立自己的网站步骤
  • 网站seo多少钱自己做网站网页归档
  • 网站别人帮做的要注意什么营销网络搭建
  • 一个网站开发语言营销策略分析论文
  • 网站模板去哪下载超酷个人网站
  • 咸宁做网站公司访问国外网站用什么dns