您使用什么工具来分析(本机)C++ 在 Windows 上?
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您应该给出 Xperf 尝试一下 - 它是一种新的系统范围性能工具,可以深入了解特定应用程序及其内部到底在做什么以及它对操作系统的要求。
它可以在 Windows 上免费获取适用于 Windows Server 2008 和 .NET Framework 3.5 ISO 的 SDK:
来源: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:
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
我找到了 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.
此链接讨论Linux,但我在 MSVC 和 C# 中使用相同的技术。
This link talks about Linux, but I use the same technique in MSVC and in C#.