WeHack BBS
address sanitizer和undefined behavior sanitizer很好用 - 可打印的版本

+- WeHack BBS (https://bbs.wehack.space)
+-- 版块: 计算机技术 (https://bbs.wehack.space/forum-5.html)
+--- 版块: 程序设计讨论区 (https://bbs.wehack.space/forum-14.html)
+--- 主题: address sanitizer和undefined behavior sanitizer很好用 (/thread-51.html)



address sanitizer和undefined behavior sanitizer很好用 - vimacs - 08-24-2018

address sanitizer可以使程序在运行时检测小范围的数组越界和未初始化变量的使用,还能检查内存泄漏。
undefined behavior sanitizer可以检查整数溢出等问题,比如两个int型整数相乘结果超出int的范围。
gcc的使用这两个sanitizer的参数是-fsanitize=address和-fsanitize=undefined.