[英]How to profile under Windows?
我有一个要分析的C ++程序,因为它需要太多的运行时间。
我正在为该程序使用Windows,我想使用免费的探查器。 我上网搜索,发现AMD CodeAnalyst
very sleepy
。 因为我有Intel CPU,所以AMD工具不能很好地工作。 因此几乎没有信息出来。
使用very sleepy
,我遇到了问题,即在摘要中看不到函数的名称。 这意味着:分析本身可以工作,但是我看不到哪个函数花了多长时间。 我看到像[123456789]
这样的函数名称,而0是行号。 我认为这是调试符号的问题。
您能告诉我,要使其正常工作必须做什么(Visual Studio 2010)?
谢谢
此处的Visual Studio Profiler: http : //www.microsoft.com/download/en/details.aspx?id=23205
有两种探查器。
非侵入性类型,不需要修改您的代码。 恕我直言,尽管它们更易于使用,但它们不能提供令人满意的结果。
侵入式,需要添加代码。 我认为这些可以提供更好的结果。 我开发了自己的此类探查器,并获得了好评。 您可以在http://ravenspoint.wordpress.com/2010/06/16/timing/查看。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.