首页
社区
课程
招聘
[求助]驱动中怎么捕获除0错误?
发表于: 2014-10-25 13:34 3965

[求助]驱动中怎么捕获除0错误?

2014-10-25 13:34
3965
		__try
{
...
a=b/0; //实际测试这样不行,蓝屏
...
}
		__except(EXCEPTION_EXECUTE_HANDLER)
{
... //到不了这里
}


请各位舵爷指点。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 257
活跃值: (67)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
__try
{
    a=b/0;
}
__except(GetExceptionCode() == EXCEPTION_INT_DIVIDE_BY_ZERO)
{
    ...
}
2014-10-25 14:06
0
雪    币: 7048
活跃值: (3527)
能力值: ( LV12,RANK:340 )
在线值:
发帖
回帖
粉丝
3
这样做没用的。
__except()里的表达式为EXCEPTION_EXECUTE_HANDLER (1)才会执行{}里的内容。
lz直接写的EXCEPTION_EXECUTE_HANDLER都执行不到{}里。。
2014-10-25 14:48
0
雪    币: 234
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
http://advdbg.org/blogs/advdbg_system/articles/435.aspx
2014-10-25 17:52
0
游客
登录 | 注册 方可回帖
返回
//