事故报告 (2017/09/07)

时间

2017年9月7日

持续 半小时

事故描述

服务升级,线上运行一会就出现崩溃;
立刻保存dump分析原因。

事故原因

编译器版本从vc6切换到vs2013,ms的函数保护严格,对原来的输入错误会产生异常;
比如vs2013 版CString 函数转换特殊字符大小写,对于某些特殊字符产生异常,而vc6 不会

总结

  • 结构化异常保护: 即使异常,程序仍能继续运行

  • 无状态服务 : 即使程序重启,仍不影响用户正常业务