Star

应用 AddressSanitizer 发现程序内存错误

作为 C/ C++ 工程师,在开发过程中会遇到各类问题,最常见便是内存使用问题,比如,越界泄漏。过去常用的工具是 Valgrind,但使用 Valgrind 最大问题是它会极大地降低程序运行的速度,初步估计会降低 10 倍运行速度。而 Google 开发的 AddressSanitizer 这个工具很好地解决了 Valgrind 带来性能损失问题,它非常快,只拖慢程序 2 倍速度。


这是一个从原来 https://nebula-graph.com.cn/posts/introduction-to-google-memory-detect-tool-addresssanitizer/ 中分离出来的主题

浙ICP备20010487号