首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用devpartner分析特定方法

使用devpartner分析特定方法
EN

Stack Overflow用户
提问于 2012-08-24 23:12:23
回答 3查看 498关注 0票数 0

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

EN

回答 3

Stack Overflow用户

发布于 2012-08-26 01:00:11

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

对于contains子句,函数名可以是完整的函数名,函数的开始后跟*或*某个模式*。

所以/nmignore::main将排除包含在任何文件中的main,/nmignore:main.cpp:myfunc将排除所有在main.cpp中以myfunc开头的函数,只有/nmignore:*std::将排除所有文件中的所有std::namepspace函数。

插装发生在编译过程C1和C2之间,因此所有函数都已经从头文件内联到源文件中。要小心通配符,因为您可能会排除比计划更多的内容。

票数 1
EN

Stack Overflow用户

发布于 2012-08-25 03:10:51

在某种程度上。DevPartner工具代码用于错误检测、覆盖或性能,并且可以从工具中排除某些名称空间、某些源文件,甚至可能排除特定的函数。甚至有一种方法可以通过命名空间'std‘排除STL。如果没有插装,您将无法进行性能分析。

防止检测发生所需的构建选项是'/nmignore',它有许多可能的参数。我自己不使用它,所以我必须从负责编译时插装代码的人那里获取细节(我的专长是BoundsChecker的后端)。

票数 0
EN

Stack Overflow用户

发布于 2012-08-26 01:11:43

我有幸在没有任何插装的情况下编译了整个程序,然后打开插装,只重新编译了一个文件。不过,这是用于泄漏检测,而不是分析。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12112111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档