在动手自己尝试编写书上第13章的例子Patch3时,遇到了一个结构体EXCEPTION_DEBUG_INFO。
这个结构体在MASM的windows.inc中的定义和MSDN中的定义不一样。
(我使用的是masm32v11r.zip版的MASM,参阅的MSDN链接为http://msdn.microsoft.com/en-us/library/windows/desktop/ms679326%28v=vs.85%29.aspx)
在windows.inc中
EXCEPTION_DEBUG_INFO STRUCT pExceptionRecord EXCEPTION_RECORD <?,?,?,?,?,EXCEPTION_MAXIMUM_PARAMETERS dup(?)> dwFirstChance DWORD ? EXCEPTION_DEBUG_INFO ENDS
在MSDN中
typedef struct _EXCEPTION_DEBUG_INFO { EXCEPTION_RECORD ExceptionRecord; DWORD dwFirstChance; } EXCEPTION_DEBUG_INFO, *LPEXCEPTION_DEBUG_INFO;
PS:有谁能告诉我怎样配置Radasm的提示,让它像visual assist X 一样好用?经常就不提示了。