OllyDbg 无法调试 Visual Studio exe
我刚刚用这个简单的代码创建了一个新的 vc++ exe: #include<stdio.h> #include<string.h> #include<windows.h> int ExceptionHandler(vo…
使用结构化异常处理 (SEH) 的后果?
我看到 Doug Harrison 对使用(即捕获)结构化异常的“错误”做了很好的陈述(请参阅 问题#3)。但还有什么其他后果呢?例如,如果我有几个使用 /eha …
SEH 异常代码中的位 31 和 30 有何含义?
我试图找出 SEH 异常代码中这些位的含义。我发现 位 28 是系统为系统保留的-MSDN 关于 RaiseException 的文章中定义的异常。但是,鉴于异常代码 0xC00…
如何抛出EXCEPTION_FLT_UNDERFLOW?
我需要一个示例代码,它会抛出 EXCEPTION_FLT_UNDERFLOW。我已经有代码来处理该异常。现在我需要样本,那就抛出它。有什么建议吗?…
Visual Studio 6 何时捕获结构化异常?
这主要是出于好奇,但我一直在阅读有关 Visual Studio 在 C++ try-catch 构造中捕获 SEH 异常的历史。我一直在断言启用了 /GX 标志的旧版本 Visual St…
WndProc 中的 64 位异常默默失败
以下代码在 Windows 7 32 位下运行时会出现硬故障: void CTestView::OnDraw(CDC* /*pDC*/) { *(int*)0 = 0 // Crash CTestDoc* pDoc = GetDocument()…
将 Win32 SEH 与堆分配的堆栈帧混合
有没有一种方法可以摆脱 Win32 的“一大堆”模型而不破坏 SEH?我希望能够在堆上分配堆栈帧,作为实现协程的一种方式。但是,我的代码目前依赖于 SEH…
- 共 1 页
- 1