您使用什么工具来分析(本机)C++ 在 Windows 上?

发布于 2024-07-09 12:50:15 字数 298 浏览 5 评论 0原文

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

提前致谢

How do Window's programmers profile their native C++ code?
On Unix/Linux you have gprof [thanks Evan] & valgrind (I personally used this one, although it's not a real profiler), and recently I'm on Mac and Solaris, which means I moved to dTrace. Now when I've had the need to profile on Windows in the past, like at my previous job, I used Intel's vtune, which is great, however it's commercial, and I don't have a license for private use, so I'm left wondering what's the standard (free is better) tool windows programmers commonly use?

Thanks in advance

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

爱她像谁 2024-07-16 12:50:15

您应该给出 Xperf 尝试一下 - 它是一种新的系统范围性能工具,可以深入了解特定应用程序及其内部到底在做什么以及它对操作系统的要求。

它可以在 Windows 上免费获取适用于 Windows Server 2008 和 .NET Framework 3.5 ISO 的 SDK

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

来源:MSDN.com 上的 Pigs Can Fly 博客

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

-Adam

You should give Xperf a try - it's a new system wide performance tool that can drill down to a particular application and what exactly it's doing inside itself as well as what's it's asking of the OS.

It's freely available on the Windows SDK for Windows Server 2008 and .NET Framework 3.5 ISO:

  1. Install the SDK by downloading the ISO image, or using the Web based
    installer.
  2. Find the xperf MSI in the SDK's "bin" directory. It will be named
    xperf_x86.msi, xperf_x64.msi, or
    xperf_ia64.msi, depending on the
    architecture for which you install the
    SDK.
  3. You can then install the xperf tools from the MSI directly, or copy
    the xperf MSI file to another location
    and install it from there. For
    example, you could keep the MSI files
    on a USB key.

Source: Pigs Can Fly blog on MSDN.com

Just verified that the xperf msi will not install except on windows Vista or Windows 2007.

-Adam

深海蓝天 2024-07-16 12:50:15

我找到了 AMD 代码分析师。 它是免费的,而且你不需要 AMD CPU ;)

与 Intel 的 VTune 之类的东西相比,它有点基本,但价格合适。

I got AMD Code Analyst. It's free, and you don't need an AMD CPU ;)

It's a little basic compared to something like Intel's VTune, but the price is right.

雪化雨蝶 2024-07-16 12:50:15

此链接讨论Linux,但我在 MSVC 和 C# 中使用相同的技术。

This link talks about Linux, but I use the same technique in MSVC and in C#.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文