【发布时间】:2013-10-21 08:40:54
【问题描述】:
我的多线程 delphi 应用程序有一个 VEH 异常处理程序。 (http://msdn.microsoft.com/en-us/library/windows/desktop/ms681420(v=vs.85).aspx) 触发时可以获取内存地址、异常类型等,但无法获取线程信息。
是否可以从内存地址获取线程id?
【问题讨论】:
标签: multithreading delphi debugging exception
我的多线程 delphi 应用程序有一个 VEH 异常处理程序。 (http://msdn.microsoft.com/en-us/library/windows/desktop/ms681420(v=vs.85).aspx) 触发时可以获取内存地址、异常类型等,但无法获取线程信息。
是否可以从内存地址获取线程id?
【问题讨论】:
标签: multithreading delphi debugging exception
是否可以从内存地址中获取线程 ID?
如果内存地址是指代码地址,那么答案是否定的。多个线程可以同时在同一个地址执行。
我没有看到任何证据表明这些异常处理程序是在引发异常的线程之外的线程中调用的。
【讨论】: