如何定位 openresty 崩溃 bug

遇到 coredump 的问题,发现无论是在 google group 或 QQ 交流群里,由于大家不会提问(主要是信息不全),最终找到问题的过程是磕磕绊绊。这里总结一下如何定位崩溃、异常 bug,一般可以按照下面顺序来自检(适用于linux、mac 平台):

  1. 更新的最新版本复现,以确保不是已经修复过的 bug
  2. 移除不必要的第三方模块,以排除第三方的问题
  3. ./configure 的时候指定 --with-cc-opt="-g -O0"
  4. 准备完整的复现配置和步骤
  5. 用 gdb 提供奔溃点的 backtrace

这里的步骤,完全可以复制到其他程序或场景下。以后再遇到这类问题,你就可以踏实按部就班的查找原因了。

results matching ""

    No results matching ""