dmesg和addr2line定位程序崩溃

如果没有coredump文件,该如何找到程序哪一行挂掉了呢?
可以用dmesg找到程序崩溃的地方。然后用addr2line定位代码行数。

dmesg

dmesg|grep nginx

结果为:

[11699990.110966] nginx[176208]: segfault at 0 ip 0000000000457e81 sp 00007fffc9da3bc0 error 4 in nginx[400000+437000]

addr2line

addr2line -e sbin/nginx 0000000000457e81

结果为:

nginx/build/openresty-1.13.6.2/build/nginx-1.13.6/src/core/ngx_string.c:272

你可能感兴趣的:(dmesg和addr2line定位程序崩溃)