C++ 代码调试

Published: 03 Dec 2018 Category: c_cpp

一、C++ 程序core的时候调试

先把core信息落地到文件:

ulimit -c unlimited

用gdb调试:

gdb ./pro.out core.5289

二、Error while mapping shared library sections

把用到的动态链接库文件目录显式地指定到 LD_LIBRARY_PATH 。 然后用 ldd <program> 检查,看看输出结果中,有关的动态链接库文件是不是显示为全路径。 如果是全路径,那么 gdb 就不会再报错。如果是显示为相对路径,那么 gdb 就会报错。

REF

https://iunknown.iteye.com/blog/73064