如何在Windows中去除BOOST库的调试规则

时间:2018-03-01 11:50:50

标签: c++ boost visual-studio-2015 ida

我现在正在构建使用BOOST库的软件。 我使用MSVC2015和/或MSVC2017在Windows上构建它 当我在编译后在IDA中打开软件时,我有很多来自BOOST的符号:

class boost::_bi::bind_t<enum  boost::msm::back::HandledEnum

IDA可在其定义中找到的符号:

; DATA XREF: sub_40FC60+59↑o
.data:00F74FC0                                         ; reference to RTTI's vftable

我在发布模式下编译代码。 我试过静态和动态链接来提升 我将msvc Strip Private Symbols更改为是(/ PDBSTRIPPED) 我将msvc启用运行时类型信息更改为否

我还可以做什么来从我的二进制文件中删除所有这类符号(reference to RTTI's vftable类型)? (不一定在BOOST库的上下文中,但一般来说,摆脱它们。)

0 个答案:

没有答案