【问题标题】:Dump handles of Windows process and extra information about them转储 Windows 进程的句柄和有关它们的额外信息
【发布时间】:2011-01-20 18:04:06
【问题描述】:

今天,我的应用程序在分配图像时在 Windows 上抛出“没有更多句柄”错误。为了调试这个,我很想得到我的应用程序获得的所有句柄的列表。如果可能的话,甚至可以使用字体、图像或其他类型,并将信息包含在我的错误报告中,以查看我的应用程序泄漏的位置。

我使用 Java 和 SWT,但在这种情况下调用本机函数或第三方应用程序来获取信息没有问题。

【问题讨论】:

    标签: windows debugging dump window-handles


    【解决方案1】:

    对于实用程序,请尝试来自 Microsoft SysinternalsProcess Explorer。这将显示进程字符串、句柄、文件、父进程、线程、线程堆栈等。

    【讨论】:

    • 是的,这确实是一个很棒的工具。如果它是可编写脚本的,我会很高兴,这样我就可以通过邮件发送它的输出。
    • Process Explorer 似乎是将许多其他实用程序封装到一个 GUI 中。例如,看看 Handle,一个命令行应用程序。 (它的文档甚至说“你也可以在 Sysinternals 获得这个程序的基于 GUI 的版本,Process Explorer。”)
    【解决方案2】:

    GDIView 是我需要的工具!它甚至可以编写脚本,因此可以在错误报告中使用输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-10
      • 2014-01-18
      • 1970-01-01
      • 1970-01-01
      • 2020-11-28
      • 2018-06-25
      相关资源
      最近更新 更多