在编写一个利用Windows API函数或某些Windows DLL函数(如ntdll.dll)的函数/过程/方法时,应使用哪个Delphi异常类来引发最后的Win32/Win64错误?
引自Delphi XE3关于System.SysUtils.EExternal的文档:
"注意:
EExternal
类表示Win32异常代码。ExceptionRecord
成员指向Win32异常记录。"从那时起,我得出结论:Win32和Win64异常机制之间存在差异。它们之间有什么区别?
为了调试目的——我是指与堆栈帧相关的内容——这些差异是否导致每个平台的异常处理具有不同的代码实现?