摘要: 在VPP的源码CMakeLists.txt中已经有address sanitizer的编译参数只是默认是OFF的。只要改为ON就可以在VPP代码启用内存检测功能。 阅读全文
posted @ 2023-07-09 12:11 liqinglucky 阅读(228) 评论(0) 推荐(0) 编辑
摘要: Address Sanitizer集成的原理是在汇编过程中编译出.o文件时就将AddressSanitizer的运行时库替换malloc()/free()实现内存检测功能的。所以可以单独在执行程序(main executable)加Address Sanitizer,也可以在链接库中单独加Address Sanitizer。 阅读全文
posted @ 2023-07-09 11:17 liqinglucky 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Docker只是提供了一个运行环境,Docker里的程序集成Address Sanitizer与Linux环境编译相比并不需要做任何额外改动。 阅读全文
posted @ 2023-07-09 10:16 liqinglucky 阅读(45) 评论(0) 推荐(0) 编辑