1. 自我介绍2. 线上 C++ 服务出现偶发崩溃,core 文件里栈已经被破坏,怎么定位答案:栈被破坏时不能只依赖 bt,因为调用链可能已经不可信。一般会先看崩溃信号,比如 SIGSEGV、SIGABRT、SIGBUS,再看寄存器、崩溃地址和附近内存。如果怀疑是越界写、use-after-free 或 double free,我会优先用 ASan 复现;如果线上不能开 ASan,就增加关键对象的 canary、对象 ID、构造析构日志,配合灰度流量复现。还可以从最近一次合法日志、线程状态、堆分配器报错、异常请求入手。对于高并发服务,栈破坏经常来自数组越界、协议长度没校验、异步回调访问已释放对...