Window的程序员如何描述他们的原生C ++代码? 在Unix / Linux上你有gprof [感谢Evan] & valgrind(我个人使用过这个,虽然它不是真正的探测器),最近我在Mac和Solaris上,这意味着我转移到了dTrace。现在,当我过去需要在Windows上进行配置时,就像我以前的工作一样,我使用的是英特尔的vtune,这很棒,但它是商业用途,而且我没有私人使用许可,所以我'我想知道什么是标准(免费更好)工具窗口程序员常用的?
提前致谢
答案 0 :(得分:8)
你应该尝试Xperf - 它是一个新的系统范围的性能工具,可以深入到特定的应用程序,它本身正在做什么,以及它对操作系统的要求。
可在Windows SDK for Windows Server 2008 and .NET Framework 3.5 ISO上免费获取:
- 通过下载ISO image或使用基于Web的方式安装SDK 安装程序。
- 在SDK的“bin”目录中找到xperf MSI。它将被命名 xperf_x86.msi,xperf_x64.msi,或 xperf_ia64.msi,取决于 您安装的体系结构 SDK。
- 然后,您可以直接从MSI安装xperf工具,或进行复制 xperf MSI文件到另一个位置 并从那里安装它。对于 例如,您可以保留MSI文件 在USB密钥上。
醇>
Source: Pigs Can Fly blog on MSDN.com
刚刚验证了xperf msi将不会安装,除非在Windows Vista或Windows 2007上。
- 亚当
答案 1 :(得分:3)
我得到了AMD Code Analyst。它是免费的,你不需要AMD CPU;)
与英特尔的VTune相比,它有点基础,但价格合适。
答案 2 :(得分:1)
This link谈论Linux,但我在MSVC和C#中使用相同的技术。