配置文件 Windows 应用程序

Mic*_*ing 2 windows profiling

我想分析一个通用的 Win32 应用程序,但我没有高级别的源代码。

我想象它是这样工作的:

  • 我指定要分析的应用程序
  • 我执行一个特定的操作
  • 探查器告诉我哪个 DLL 花费了多少 CPU
  • I/O 等待或竞争锁的奖励积分

这可能吗?

Mic*_*ing 5

MS免费提供了一个“Windows Performance Toolkit”。它使用内核级事件,因此非常精确,还支持堆栈跟踪。如果符号可用,它将使用它们。

您可以在这里获取它: http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx