У меня есть несколько версий проверки проекта и скомпилированы. Если я замечаю ошибку, я сравниваю версии, чтобы сузить проблему. Иногда я включаю дезинфицирующие средства, такие как AddressSanitizer. Если я повторно использую исполняемый файл, я не помню, был ли он скомпилирован с дезинфицирующими средствами или нет. Если исполняемый файл работает нормально, я не уверен, что ошибки нет, или я не включил дезинфицирующее средство в эту сборку. Поэтому мне нужно перенастроить и перестроить, чтобы убедиться, что дезинфицирующее средство включено.
Есть ли способ проверить, был ли исполняемый файл скомпилирован с помощью дезинфицирующего средства?
ldd
для исполняемого файла, чтобы проверить, связан ли он с libasan.so. Или вы можете сделатьobjdump -p
посмотреть, нужен ли libasan.so в динамических разделах:NEEDED libasan.so.0
- person Jurasic   schedule 04.02.2016