【问题标题】:What tools do you use to profile (native)C++ on Windows?您使用什么工具在 Windows 上分析(本机)C++?
【发布时间】:2010-09-23 21:43:51
【问题描述】:

Window 的程序员如何分析他们的原生 C++ 代码? 在 Unix/Linux 上,你有 gprof [thanks Evan] & valgrind(我个人用过这个,虽然它不是真正的分析器),最近我在 Mac 和 Solaris 上,这意味着我搬到了d 跟踪。现在,当我过去需要在 Windows 上进行配置时,就像我以前的工作一样,我使用了 Intel 的 vtune,它很棒,但是它是商业的,而且我没有私人使用的许可证,所以我我想知道 Windows 程序员常用的标准(免费更好)工具是什么?

提前致谢

【问题讨论】:

标签: c++ windows profiling


【解决方案1】:

您应该尝试一下Xperf - 它是一种新的系统级性能工具,可以深入了解特定应用程序以及它在自身内部的具体操作以及它对操作系统的要求。

Windows SDK for Windows Server 2008 and .NET Framework 3.5 ISO 上免费提供:

  1. 通过下载 ISO image 或使用基于 Web 的 安装程序。
  2. 在 SDK 的“bin”目录中找到 xperf MSI。它将被命名 xperf_x86.msi、xperf_x64.msi 或 xperf_ia64.msi,取决于 您为其安装的架构 开发工具包。
  3. 然后您可以直接从 MSI 安装 xperf 工具,或复制 xperf MSI 文件到另一个位置 并从那里安装它。为了 例如,您可以保留 MSI 文件 在 USB 密钥上。

Source: Pigs Can Fly blog on MSDN.com

刚刚确认 xperf msi 不会安装,除非在 Windows Vista 或 Windows 2007 上。

-亚当

【讨论】:

  • 看起来确实很有趣,现在我只需要迁移到Vista...打赌它可以在XP上运行,但他们只是想吸引人们切换到Vista...无论如何+1,谢谢
【解决方案2】:

我收到了AMD Code Analyst。它是免费的,而且您不需要 AMD CPU ;)

与英特尔的 VTune 相比,它有点基本,但价格合适。

【讨论】:

    【解决方案3】:

    This link 谈论 Linux,但我在 MSVC 和 C# 中使用相同的技术。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-06
      • 1970-01-01
      • 2011-02-03
      • 2023-04-05
      • 2015-12-31
      • 2011-10-15
      • 1970-01-01
      • 2012-10-16
      相关资源
      最近更新 更多