撰写于 2025
撰写于 2024
一个奇怪问题的debug之旅
2024.04.05 在 博客
问题 公司的守护进程的优雅关闭,是通过捕获 SIGTERM 实现的: 捕获 SIGTERM 退出处理(释放资源等等) 最后调用 pthread_exit 退出 出现的问题是:优雅关闭时,进程又收到了 SIGABRT ,导致进程又被异常杀死了,最后进程并没有优雅的关闭。 当然在公司定位这个问题的过程中,都是通过日志和 gdb 工具来进行的。 现在我们模拟一下解决这个问题的过程,为了方便起见,就使用打印和 gdb 来进行debug 模拟的问题代码如下: #include …
撰写于 0001