约有 50 项符合查询结果, 以下是第 3 - 5项。
费时 < 1 秒。
在MSDN中讲到过SetUnhandledExceptionFilter这个函数,它是用来设置一个进程的顶端异常处理。
我在程序中使用这个函数运行程序发现,这个函数的确起作用了。但是我在异常链表中为什么没有查找到它的地址呢??
>u UEF!handler
00401000 UEF!handler = <no type information>
>!teb
TEB at 7ffdf000 ExceptionList: 0012ffb0
>dd 0012ffb0 l2
0012ffb0 0012ffe0 ...
Posted in WinDbg
by
Forward
on 2011-02-16
在MSDN中讲到过SetUnhandledExceptionFilter这个函数,它是用来设置一个进程的顶端异常处理。
我在程序中使用这个函数运行程序发现,这个函数的确起作用了。但是我在异常链表中为什么没有查找到它的地址呢??
>u UEF!handler
00401000 UEF!handler = <no type information>
>!teb
TEB at 7ffdf000 ExceptionList: 0012ffb0
>dd 0012ffb0 l2
0012ffb0 0012ffe0 ...
Posted in WinDbg
by
Forward
on 2011-02-16
张老师,您好:
我编写了一个小的异常链表程序,跟踪观察异常的处理流程。源代码在最后。
问题:
我通过!teb命令得到 ExceptionList: 0012ff70,之后通过dd命令观察异常链表。多次运行程序发现链表竟然不稳定,有时候是3项有时候是2项。我很奇怪。而且链表中的handle指向很不明确,我看不出是什么东西。(004011a4) UEF!_except_handler3 出现2次,(7c839a88) kernel32!_except_handler3出现1次,这2个函数都是什么呢?
#include ''stdafx.h''
int main(int argc,char* ...
Posted in WinDbg
by
Forward
on 2011-02-16
Windows XP Kernel Version 2600 (Service Pack 2) MP (2 procs) Free x86 compatible
我的Windows系统是32位的啊
Posted in WinDbg
by
Forward
on 2011-02-15
哦,的确我用的是本机内核调试。dg命令是不是也一样??要双机调试会话呢?
Posted in WinDbg
by
Forward
on 2011-02-15
大家新年号,问2个小问题。
我在看《软件调试》11章p277时,使用r idtr不能得到idtr的地址,而得到到Bad register error in 'r idtr,是不是因为我使用的是winXP系统中没有idtr这个寄存器?
后我根据!pcr命令得到的IDT地址8003f400。
使用db 8003f400+8*8 l8命令得到8003f440 88 11 50 00 00 85 00 00 ,之后使用dg ...
Posted in WinDbg
by
Forward
on 2011-02-14
我编写的一个软件,有时候会碰到异常出现崩溃的情况,使用DrWaston没有抓住,在计算机事件查看其中应用程序中可以看到,出现了一个错误,原因是执行到了0地址。我在CXXXApp::InitInstance中设置了SetUnhandledExceptionFilter(ExceptionHandle);,但是在出现问题的时候却没有进到其中去。
因此想问下大家
1.什么情况下DrWaston没有抓到异常?
2.什么情况下SetUnhandledExceptionFilter没能够起作用?
Posted in Windows内核调试
by
Forward
on 2011-01-24
在我机器上测试也是一样的现象,我使用x Text!* Text的所有符号打出来看了下,发现有不少符号都是Type information missing error。我也不明白。
LZ说的问题,我有个另外的解决方法,使用u Text!main 就可以了,也可以使用bp Text!main,之后G一下,也可以看到main的地址。
Posted in WinDbg
by
Forward
on 2011-01-18