我怎么能知道一个可执行文件增量链接或没有?
-
11-09-2019 - |
题
我试图用净化6分析内存破坏我们与VC ++ 2003(7.1)。
内置可执行文件之一当我仪器用命令二进制:
purify /Replace=yes /Run=no myprog.exe
在仪表中止告诉我可执行递增地相连。百思不得其解,我查了构建选项,但/INCREMENTAL:NO
在那里。可以肯定,我重建它和选项在链接时被正确地传递。
有没有办法知道一个可执行文件是否被增量链接或没有?
我看了一下什么dumpbin /HEADERS
说,但没有看到任何有关。
感谢。
解决方案
选项1:
C:...> DUMPBIN /摘要whatever.exe
寻找一个 “.textbss” 部分。
我不知道这是100%可靠的,但在我的经验,连接做增量链接时,一定要添加此节。
选项2:
查找下一个可执行的“.ilk”文件。 Visual Studio中似乎也不错打扫这些了不习惯,当他们,因此,禁用增量链接和建筑物(甚至不是一个“重建”),应将其删除。
选项3:
启用构建日志(工具/选项/项目),并寻找“/增量”或“/增量:NO”之处在于它产生的buildlog.html文件
选项4:
解析.vcproj文件。 (ICK!)
不隶属于 StackOverflow