今天在用优化代码时发现有几个程序在 DevPartner Performance Analysis 中始终没有源代码分析结果。
开始还以为是 DevPartner Performance Analysis 设置问题,弄了半天,后来经过仔细比较,原来是程序中包含了一个用于优化程序大小和速度的头文件, 而这个头文件中又包含了下列语句
#pragma comment(linker,"/merge:.text=.data")
就是加上这个合并段后优化导致 DevPartner Performance Analysis 认为程序没有源代码,郁闷郁闷!把这句话注释掉后 DevPartner Performance Analysis 就分析正常了。
本文探讨了在使用DevPartnerPerformanceAnalysis进行源代码分析时遇到的问题。当程序中包含特定的头文件,并且该头文件中有#pragmacomment(linker,/merge:.text=.data)指令时,会导致分析失败。移除该指令后问题得以解决。
162

被折叠的 条评论
为什么被折叠?



