我使用 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/