后端服务常使用C/C++进行开发以追求性能,但需要自己实现内存管理。同事A的新版本出现了内存异常导致服务不可用的问题。通过分析系统日志和使用工具,发现问题是由于数组越界引起的踩内存问题。为减少此类问题的发生,建议评估每行代码的影响、避免复制代码、关注编译告警并定期进行代码review。希望此次内存异常问题的分析过程和AddressSanitizer的使用方法对大家有帮助。
完成下面两步后,将自动完成登录并继续当前操作。