windows - 配置文件 Windows 应用程序

标签 windows profiling

我想要分析一个通用的 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/

相关文章:

c# - 如何遍历物理文件夹并在 C# 中读取叶文件

windows - 在一个安装程序中合并 exe 和 msi 文件

windows - 强制 Windows 在某些地方加载 DLL,以使内存碎片最少

javascript - 基准测试/分析 JavaScript

java - NetBeans 配置文件菜单丢失

linux - gprof 显示一个简单的信号处理程序占用大量 CPU

c++ - 从用户模式访问 Windows Native API

windows - 尝试在 Windows 7 上的 Strawberry Perl 上安装 HTTP::Server::Brick

profiling - 我应该使用什么分析器来测量_real_ 时间(包括等待系统调用)在此函数中花费,而不是 _CPU_ 时间

c# - 无法在 VS 2010 性能分析器中捕获 CPU 指标