Linux UBSAN工具

阅读数:33 评论数:0

跳转到新版页面

分类

Linux

正文

Undefined Behavior Sanitizer,用于运行时未定义行为检测。UBSAN使用编译时指令来获取未定义行为。编译器插入代码,在可能引起UB的操作之前运行某类检查,如果失败,会调用__ubsan_handle_*函数来输出错误信息。

用法

在内核中启用UBSAN

CONFIG_UBSAN=y

检查全部内核

CONFIG_UBSAN_SANITIZE_ALL=y