评论会员:游客 时间:2012/02/03
圣诞节来临,为了感谢大家,特点,款式新颖,品种多,价格低,质量好,低售价。谢谢大家====(http://www.fullmalls.com)=========(http://www.fullmalls.com)=====真正的宗教牛仔裤$33,EdHardy的牛仔裤,LV的,COOGI牛仔裤,痛苦牛仔裤$30的乔丹鞋,SHOX鞋,GUCCI,LV鞋50%的折扣秋冬时装:跨坐,T恤,帽子,球衣,手提包,名牌手表!EdHardy的$15,LV,GUCCI比基尼$15马球,EdHardy的,古奇,LV的,鳄鱼T恤教练25元,GUCCI,LV,普拉达,香奈儿手袋,多汁,$10古奇,EdHardy的太阳镜9元的新时代的上限。给你意想不到的收获====(http://www.fullmalls.com)=========(http://www.fullmalls.com)=========(http://www.fullmalls.com)=========(http://www.fullmalls.com)=========(http://www.fullmalls.com)=========(http://www.fullmalls.com)=====
| kamaliang:这是很大的,感谢{S0的}
评论会员:塞巴斯蒂安卢西尔 时间:2012/02/03
你好,{BR }
好文章,我发现它真的有用的信息!
我不明白的一件事是,GetExceptionPointers()函数您添加。在一个正常的SEH异常过滤器,的GetExceptionInformation()调用将返回充满在崩溃发生的确切时间,详细说明不同的寄存器值的信息结构。
另一方面,您GetExceptionPointers()函数将获得从那里被称为寄存器的值,因此它包含不相关的信息,真的不能被用来推断飞机失事的原因。例如,
void CCrashHandler::GetExceptionPointers(...)
{
...
ContextRecord.Eip = (ULONG)_ReturnAddress();
...
}
在这种情况下,_ReturnAddress()将指向,里面GenerateErrorReport()...
或者,也许我失去了一些东西?
感谢:
| zexspectrum
评论会员:游客 时间:2012/02/03
你是对的-它会指出,里面GenerateErrorReport(),但上层栈帧将指向NBSP崩溃的真正到位;GetExceptionPointers()是一个解决方法在某些情况下使用,例如,在一个信号处理程序,或在CRT的错误处理程序,这是因为检索异常的处理程序的指针,没有标准的方式
马克ochsenmeier
评论会员:游客 时间:2012/02/03
优秀,这很好的概述。
maximka_rus
评论会员:我知道 时间:2012/02/03
magicpapacy:我总是用它
| hfrmobile:干得好
评论会员:CIDev 时间:2012/02/03
尼斯!
共享
感谢
评论会员:Rhuros 时间:2012/02/03
。一个明确的书面和翔实的文章
只是因为代码的工作,但这并不意味着它是良好的代码
评论会员:游客 时间:2012/02/03
|QuiOui:尼斯工作
| zexspectrum:。我想你的意思是链接到{A}
评论会员:游客 时间:2012/02/03
戈登品牌化:我固定的。不知道怎么发生的......!非常感谢
xComaWhitex
评论会员:游客 时间:2012/02/03
!正如其他人所说,很深入研究-漂亮的细节量太大
zexspectrum:什么是整点的使用_尝试,而不是只是简单的尝试。这可以防止跨平台的编程,并限制到一个特定的操作系统的代码(在这种情况下的Windows)
评论会员:迈克・迪亚克 时间:2012/02/03
使用_尝试使用_set_se_translator()或/ EHA尝试用替代。你可以使用你想哪一个
评论会员:布雷特Rowbotham 时间:2012/02/03
几乎所有的东西在上面的文章中概述的是特定于Windows。 __尝试使用不是在大局观,你必须使用微软的各种扩展(SEH的等),以得到最好的调试Windows应用程序的问题,所以是无关紧要的可移植性(sadly!)