c++ - 使用 devpartner 分析特定方法

标签 c++ visual-c++ profiling devpartner

我使用 devPartner 来分析某些 C++ 代码的性能。有没有办法只分析特定的函数,或者从分析中删除特定的函数?

最佳答案

您需要在 C/C++ 附加命令行选项下的项目设置中指定/nmignore::。

函数名称可以是完整的函数名称,函数开始后跟*或*某些模式*用于包含子句。

所以/nmignore::main 将排除包含在任何文件中的 main /nmignore:main.cpp:myfunc 将仅排除在 main.cpp 中以 myfunc 开头的所有函数 /nmignore:*:std:: 将排除所有文件中的所有 std::命名空间函数。

检测发生在编译阶段 C1 和 C2 之间,因此所有函数都已从 header 内联到源文件中。小心外卡,因为您排除的可能比您计划的要多。

关于c++ - 使用 devpartner 分析特定方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12112111/

相关文章:

c++ - 是否有可能获得一个模板来使用一个类和该类的一个成员函数?

尝试分析简单程序时出现 Python-Hotshot 错误

c# - 有什么方法可以分析 WCF 应用程序的性能吗?

c++ - 在 Mac Mojave 中编译 C++ 时,C 编译器标识未知

c++ - 使用指向函数的指针数组创建结构

visual-c++ - 将 Makefile 转换为 MsBuild

javascript - 准确跟踪由 $q.defer 调用的 Angular 的事件/完成 promise

c++ - 构造函数调用机制

c++ - 接受字符串中的空字符空间

visual-studio-2010 - 在具有Windows SDK 7.1但没有VS2010的PC上构建C++项目