首页
社区
课程
招聘
[求助]在windbg中如何设置才能在指定的地点break on exception
发表于: 2008-2-28 13:43 4550

[求助]在windbg中如何设置才能在指定的地点break on exception

2008-2-28 13:43
4550
Hi :
   大家好!

有一段代码类似于:
try
{
//blablabla
//some code and function call
}
catch(...)
{
//report that there are some problems
}
而程序中其他的地方是依靠exception来返回错误信息的。
是否有什么方法可以让windbg在上面这个try block里面发生exception的时候break住,而程序其他地方发生的exception就不管了。

谢谢了先!

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
大家帮帮忙呀!

因为对于exception的理解不清楚,我对于在catch block里面去的exception code还不清楚如何弄。
catch(...)
{
在这里得到当前的exception Code
由于程序其他的地方用到了
C++的try catch,所以不能使用__try __except
}

不知道有什么方法可以得到当前的exception code

谢谢!
2008-2-29 11:10
0
雪    币: 6075
活跃值: (2236)
能力值: (RANK:1060 )
在线值:
发帖
回帖
粉丝
3
设置选项里的Exception Filter
2008-2-29 15:27
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
可是这个设置是对于全局有效的!
我需要的是在一段code中有效,而程序的其他的地方不予理睬
有其他好方法吗?

^_^

anyway,thank you for your reply
2008-2-29 17:06
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很简单啊
你把catch里面的反汇编出来,找到地址,然后直接bp
2008-2-29 21:05
0
游客
登录 | 注册 方可回帖
返回
//