Gdiplus 中有一个bug, 导致在调试程序时, 本来指望在自己程序的非法指令上断住 Access violation, 但却意外地, 频繁地断在gdiplus 内部抛出的一个异常上, 不停地手工键入g 命令是不可行的.
有时候, 也需要对自己的程序模块中特定位置的特定异常暂时忽略过去, 把注意力留给其它地方还可能有的异常情况, 这可以通过下面的设置达到
先选中Access violation异常, 然后点右边的Commands...按钮, 会弹出一个对话框, 在里面设置如图所示的命令.
注意 .if 中的那个点.
.if 中能接受两种表达式语法, 一是masm, 默认的, 一是 C++, 需要如上.expr 进行设置. 一开始试图在masm语法里写 || 来同时判断两个@eip位置, windbg报告失败.
还不知道怎么忽略掉整个模块内的异常.
阅读(2700) | 评论(0) | 转发(0) |