我的多线程delphi应用程序有一个VEH异常处理程序。 (http://msdn.microsoft.com/en-us/library/windows/desktop/ms681420(v=vs.85).aspx)我可以在触发时获取内存地址,异常类型等,但无法获取线程信息。
是否可以从内存地址获取线程ID?
答案 0 :(得分:2)
是否可以从内存地址获取线程ID?
如果通过内存地址表示代码地址,则答案为否。多个线程可以在同一地址同时执行。
我没有看到这些异常处理程序在引发异常的线程之外的线程中被调用的证据。