社区
进程/线程/DLL
帖子详情
VS2010中 怎么使用windows的SEH?
似水流年__
2011-08-08 07:55:06
如题
顶帖有分撒。。。
...全文
164
10
打赏
收藏
VS2010中 怎么使用windows的SEH?
如题 顶帖有分撒。。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
oyljerry
2011-08-09
打赏
举报
回复
SetUnhandledExceptionFilter()主要是用来捕获你的程序异常,然后你可以生成对应的dump文件,以及Log供自己分析,然后程序退出
Lactoferrin
2011-08-09
打赏
举报
回复
SetUnhandledExceptionFilter这是处理Unhandled的Exception,如果crt自己的入口点有异常处理当然不会执行这个设置的,你现在到底要什么东西
似水流年__
2011-08-09
打赏
举报
回复
[Quote=引用 4 楼 lactoferrin 的回复:]
SetUnhandledExceptionFilter
[/Quote]
VS2005及以后的版本中,Visual C++ CRT 已经忽略掉了此函数设置的过滤函数,你设置了之后,其实还是C++里面的异常处理函数
现在用的win7 64位 VS2010,连Hook SetUnhandledExceptionFilter 后也不行。
似水流年__
2011-08-09
打赏
举报
回复
[Quote=引用 6 楼 kuyucman 的回复:]
说的是异常过滤器那个函数吧 , 喜欢用C++的异常处理
[/Quote]
程序中有个很多个模块的,其他模块并不是自己做的,如果用C++的异常处理,那要好多try catch
而且可能捕获不到正确的出现异常的模块。
东莞某某某
2011-08-08
打赏
举报
回复
说的是异常过滤器那个函数吧 , 喜欢用C++的异常处理
Lactoferrin
2011-08-08
打赏
举报
回复
这个不叫SEH,c语言中SEH就是通过__try __except来用的
Lactoferrin
2011-08-08
打赏
举报
回复
SetUnhandledExceptionFilter
似水流年__
2011-08-08
打赏
举报
回复
[Quote=引用 2 楼 lactoferrin 的回复:]
__try __except
[/Quote]
不想这么用
想像以前的一样,可以直接写自己的函数,来捕获异常,在异常发生时,保存异常信息,友好的退出程序
Lactoferrin
2011-08-08
打赏
举报
回复
__try __except
Eleven
2011-08-08
打赏
举报
回复
你想要怎么用呢?
Windows
XP
中
的新型向量化异常处理 Understanding
SEH
Exploitation
里面包含两个文档。
Windows
XP
中
的新型向量化异常处理(
中
文) 原名:New Vectored Exception Handling in
Windows
XP 作者:Matt Pietrek Understanding
SEH
Exploitation(英文) By Donny Hubener July 6, 2009
Windows
_
SEH
.zip_
SEH
介绍
windows
结构化异常的文章,内容很全, 值得一读。
windows
异常处理
SEH
教程.zip
win异常处理
SEH
教程.zip 先天型
SEH
后天型
SEH
VEH C++ EH
x86_64-13.1.0-release-posix-
seh
-msvcrt-rt_v11-rev1.7z
解压即可
使用
注意将bin目录添加到系统path环境变量。 C语言编译必备,用起来很方便 3.1:MinGW 是什么? MinGW 提供了一套简单方便的
Windows
下的基于GCC 程序开发环境。MinGW 收集了一系列免费的
Windows
使用
的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在
Windows
平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在
Windows
下工作的程序员熟悉Linux下的C++工程组织提供了条件。 3.2:为什么
使用
MinGW? 因为我和很多IT人士一样,不愿意吊死在$M这棵树上。且不说开源这个理念的伟大,仅仅就
Windows
的安全性也已经让人们很不安心了。如果再深入一点从编写程序来看,在C++标准尚不成熟时期产生的MFC今天看来基本上就是盖子大叔凭着个人(或许是$M公司^^)理解所
使用
的C++方言。在我们期盼C++0x时代到来之前,没有任何实际行动能比严格遵循C++的ISO标准更能表达我们对于C Qt开发必备工具,官网下载速度极慢,这里直接分享一个解压直接好用的,版本较高的mingw-win32版本,支持qt-4.8.6编译等,亲测OK的。
x86-64-12.2.0-release-posix-
seh
-msvcrt-rt-v10-rev2
x86_64-12.2.0-release-posix-
seh
-msvcrt-rt_v10-rev2
windows
10编译 gcc C语言,C++
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章