约有 4 项符合查询结果, 以下是第 1 - 1项。
费时 < 1 秒。
谢谢您的解答,是我没好好看书,书上也说的很明白了,您是张老师吧?自己用windbg 调了一下,基本明白了,异常处理链表那个最顶端的处理程序是kernel32.dll中的kernel32!_except_handler3,windbg的Symbol果然很到位,函数名称一目了然..要是OD也有这功能就完美了。《软件调试》让我收获很多,以后有不懂的还要向您请教,再次感谢您的耐心解答。
Posted in Windows内核调试
by
wParam
on 2010-06-23
谢谢您的耐心回复,这个问题我明白了,我还有一个困扰我很久的问题...在FS:[0]指向的异常处理链表最顶端的那项(前一项地址为FFFFFFFF)是哪个函数呢?就是调用UnhandledExceptionFilter()方法的那个方法。这个异常处理的过程是BaseProceStart安装的呢还是编译器安装的呢我一直以为他是UnhandledExceptionFilter()。很困惑,难道他是__exception_handler3?还是RtlpExecuteHandlerForException但是我觉得都不想啊...期待您的再次精彩解答,谢谢
Posted in Windows内核调试
by
wParam
on 2010-06-21
先怀念一下我的处女贴.....问题是这样的很简单书中(11.2.3)说软件异常都是通过直接或间接调用KiRaiseException产生的,我想问的问题就是 硬件异常的处理是根据异常向量号在IDT表中查找使用哪个函数处理的那软件异常的处理过程是不是不需要查 IDT表呢?如果需要的话在哪个环节查的呢?第一次提问...问的含糊的很各位前辈见谅 海涵 不要拍砖...
Posted in Windows内核调试
by
wParam
on 2010-05-31
问题是这样的很简单书中(11.2.3)说软件异常都是通过直接或间接调用KiRaiseException产生的,我想问的问题就是 硬件异常的处理是根据异常向量号在IDT表中查找使用哪个函数处理的那软件异常的处理过程是不是不需要查IDT表呢?如果需要的话在哪个环节查的呢?第一次提问...问的含糊的很各位前辈见谅 海涵 不要拍砖...
Posted in Windows内核调试
by
wParam
on 2010-05-31