2010-04-01 64 views
3

任何人都可以提出一个性能分析工具,运行在本地c + +应用程序上的win32?你建议使用哪种本地C++分析工具?

在Windows Mobile上运行的如何?

+0

你是什么意思的本地? – 2010-04-02 00:10:05

+1

我想它意味着应用程序编译为本地机器代码,而不是使用JIT编译器的中间语言(例如您看到的Java和各种.NET语言,包括C++)。 – 2010-04-02 00:18:32

+0

问题的第一部分是一个愚蠢的:http://stackoverflow.com/questions/153559/what-are-some-good-profilers-for-native-c-on-windows不确定有关Windows Mobile。 – 2010-04-02 00:55:19

回答

1

我已经用我的Win32爱好项目成功地使用了Very Sleepy。我不知道它是否在Windows Mobile上运行。

+0

昏昏欲睡有一个致命的缺陷,它需要你先选择一个线程。它没有考虑(和配置)由于“工作请求”而产生的新线程 - 这些发生在很多服务器类型的应用程序中。 – 2010-04-01 23:52:43

+0

上帝禁止你想配置启动时间:)虽然它对于其他任何事情都非常有用。 +1 – 2010-04-02 00:28:54

2

Visual Studio Team System Profiler非常好。一个VSTS订阅运行约5千美元左右,所以它不是特别便宜。易于使用+效果良好+ Visual Studio集成=非常值得,以我的愚见。您可以试试Luke Stackwalker。我还没有尝试过使用它,所以我不能真正推荐它,但它看起来很有希望。它也是免费的。

+0

确实。我用过的最好的分析器。 (VSTS) – 2010-04-02 03:20:44

1

我用过Intel's VTune,这很不错。虽然可能不会在Windows Mobile上运行。

enter image description here