我想要分析一个通用的 Win32 应用程序,但我没有高级别的源代码。
我想象它的工作方式是这样的:
- 我指定要分析的应用
- 我执行特定操作
- 探查器告诉我哪个 DLL 花费了多少 CPU
- I/O 等待或争用锁的奖励积分
这可能吗?
最佳答案
微软免费提供了一个“Windows Performance Toolkit”。它使用内核级事件,因此非常精确,还支持堆栈跟踪。 如果符号可用,它将使用它们。
您可以在这里获取: http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx
关于windows - 配置文件 Windows 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16149184/