相关疑难解决方法(0)

如何在Internet Explorer中调试除零异常?

我在Windows应用程序中托管Internet Explorer.我可以向下滚动到文档的底部.当我然后尝试向上滚动时,我得到除零异常:

在此输入图像描述

当我滚动使用Page Up崩溃似乎发生在呼叫 -IOleInPlaceActiveObject:TranslateAccelerator

当我使用鼠标滚动时,在调用期间发生崩溃

无论哪种方式,崩溃都发生在Internet Explorer中.

Delphi在异常时显示的堆栈跟踪:

在此输入图像描述

与Jedi异常跟踪显示的堆栈跟踪不同:

Exception EZeroDivide in module mshtml.dll at 00378B89.
Floating point division by zero.

Exception raised by object: TEmbeddedWB


Full Exception Details:
EZeroDivide
ExceptionCode: 0xC000008E (EXCEPTION_FLT_DIVIDE_BY_ZERO)
The thread tried to divide a floating-point value by a floating-point divisor of zero.
ExceptionFlags: 0x00000002
ExceptionAddress: 0x574C8B89
Parameters: (0x00000000)
EXCEPTION_RECORD: nil
Message: Floating point division by zero


Stack Trace:
[574C8B89] Unknown function at DllGetClassObject + $FF033
[004CA61E] …
Run Code Online (Sandbox Code Playgroud)

delphi delphi-5 twebbrowser internet-explorer-9

11
推荐指数
1
解决办法
4806
查看次数