【问题标题】:Get thread handle from memory address从内存地址获取线程句柄
【发布时间】: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


    【解决方案1】:

    是否可以从内存地址中获取线程 ID?

    如果内存地址是指代码地址,那么答案是否定的。多个线程可以同时在同一个地址执行。

    我没有看到任何证据表明这些异常处理程序是在引发异常的线程之外的线程中调用的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-22
      • 1970-01-01
      • 2022-01-16
      • 2010-12-30
      • 1970-01-01
      • 2016-05-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多