有时,特别是当我正在编写一个新函数时,我想分析一段代码,但完整的分析运行并不是真正必要的,而且可能太慢了。
我正在使用 VS 2008 并在 C++ 上使用 AMD 分析器并取得了不错的效果,但我正在寻找更轻量级的东西。
您使用哪些工具来分析单个功能?也许是一个宏,当您不在调试模式下时会被排除在外。我可以自己写,但我想知道是否有任何我缺少的内置内容。我在想类似的事情:
void FunctionToTest()
{
PROFILE_ENTER("FunctionToTest")
// Do some stuff
PROFILE_EXIT()
}
这将简单地在调试输出窗口中打印该函数花费了多长时间。