gpt4 book ai didi

vb6 - 如何了解更多关于 Application Hang 事件的信息?

转载 作者:行者123 更新时间:2023-12-04 07:26:37 25 4
gpt4 key购买 nike

如果 VB6 应用程序导致 Application Hang事件出现在事件查看器中,我如何才能找到有关应用程序挂起原因的更多信息?

是否有 Application Hang事件意味着应用程序已卡住并崩溃,或者只是暂时挂起?

我在此事件的事件日志中得到的只是:

Hanging application [MyAppName].exe, version [MyAppVersionNo], hang module hungapp, version 0.0.0.0, hang address 0x00000000.

这还不够,我希望能够更多地了解它挂起的原因。需要进行哪些代码更改或其他步骤才能使应用程序在事件日志中提供更多详细信息?

最佳答案

我建议使用 Windows Performance Toolkit。最好使用的版本是 Windows 评估和部署工具包,http://www.microsoft.com/download/en/details.aspx?id=28997

安装后,您要做的是启动 Windows Performance Recorder (WPR) 并单击“开始”按钮开始录制。接下来,重现您的应用程序的问题。然后返回 WPR 并按保存按钮。接下来,加载 Windows Performance Analyzer 并打开生成的 *.ETL 文件。然后,您要转到 Graph Explorer 中的 System Activity 部分,将其展开,然后找到 UI Delays 图(或者它可能是停在 System Activity 上的第一个图)。双击它以在“分析”选项卡中获取详细版本。

找到您感兴趣的 UI 延迟后,您可以从 Graph Explorer 的 Processing 节点添加另一个图表,例如 CPU Usage (Sampled)。当两个图形在同一个分析选项卡中时,它们的滚动和选择将同步。因此,您可以单击 UI 延迟事件,它还会突出显示 CPU 使用率中的相应范围。

关于vb6 - 如何了解更多关于 Application Hang 事件的信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10028792/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com