【发布时间】:2014-01-18 19:58:22
【问题描述】:
我想定期在 WinDbg 中执行一些命令,例如每一分钟。在这种特殊情况下,我想获取句柄统计信息 (!handle) 和 .NET 对象统计信息 (!dumpheap -stat) 来构建图表。作为一种解决方法,我目前使用procdump 并每分钟创建一个转储,但这会占用大量硬盘空间(.NET 的完整小型转储),并且需要我稍后分析所有转储(由脚本自动执行)。
如何定期执行 WinDbg 命令?
假设:
用户模式实时调试。目标应用程序一直在运行。该命令以;g 结束,以便在命令执行后继续运行。时间不需要很精确,尤其是命令的执行时间无关紧要。
在我开始使用调试器引擎实现我自己的调试器之前,我想我可以问问是否可以通过 WinDbg 本身来实现。
【问题讨论】:
标签: windbg