首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何知道谁是给定线程ID的父线程

如何知道谁是给定线程ID的父线程
EN

Stack Overflow用户
提问于 2014-01-06 12:31:06
回答 4查看 1.6K关注 0票数 1

我正在调试vs 2008中的一个程序。有一个具有线程ID的线程列表。我是否可以使用任何方法或工具来标识给定线程ID的父线程?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-01-06 12:53:27

不存在API (至少是标准的和文档化的)来获取给定线程的创建者线程ID。性能监视器、Visual、Process和Spy++都不提供此信息。一旦启动,线程就不再依赖于它的创建者,并且独立运行;特别是没有父-子关系。

票数 1
EN

Stack Overflow用户

发布于 2014-01-06 12:55:12

我认为你做不到,但我不能给你很好的解释为什么。只是从来没听说过。我查看了,它只能给您提供起始地址,但我怀疑您是否可以从中推断父线程ID。

如果您需要在您的应用程序中这样做,那么它应该不会很难实现,也许它甚至可以挂钩系统功能来做到这一点,但是如果SysInternals没有这样做,那么这可能是不可能的。

票数 1
EN

Stack Overflow用户

发布于 2014-01-06 12:38:38

我认为Spy++ (它被称为spyxx.exe,位于C:\Program (X86)\MicrosoftVisualStudio9.0\Common7\Tools中)会给出这样的信息,但这是一项艰巨的工作,但是我确信sys内部可以提供一个更好的流程信息版本。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20950082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档