Profiler 是 Visual Studio 中集成的性能分析工具。它主要用于分析程序中所有函数调用所占的耗费时间。它提供了Sample和Instrumentation两种检测方式,能够生成简洁易读的报告。它只适用于Team Suit版本。
下面性能分析的环境是在Windows XP SP2,Visual Studio 2008 Team Suit环境。
首先,打开您需要测试的程序的解决方案或项目文件,需要说明的是被测试的程序的设置。推荐您使用Debug的编译模式,如果您使用的是Release的编译模式,程序将无法分析出函数的符号。请您在VS中点击Project->Properties->Configuration Properties->Linker->Command Line,在右侧Additional options中填入/Profile,代表您告诉链接器Linker,此程序需要被用于VS Profiler。新手非常需要注意的是,当程序性能调优完成后,您需要去掉这个添加的选项,使用Release编译链接生成可以发布的程序。
其次,请先编译链接您的程序,如果您的程序是DLL,也请准备好测试的EXE程序。在VS中点击Analyze->Lauch Performance Wizard。(当您熟练使用Profiler后,也可以使用 Analyze->Profiler->New Performance Session )在这里