Linux下调试方式, 我个人用的主要是两种:
1. printf
2. coredump
3. review代码 (在线程过多或是错误信息不明显时)
printf 这个大家都懂, 直接打印,一行一行的。
coredump 生成
#前提条件程序使用 -g 编译增加调试信息。
#允许系统生成coredump文件
ulimit -c unlimited
ulimit unlimited
#查看coredump生成目录
cat /proc/sys/kernel/core_pattern
Linux下调试方式, 我个人用的主要是两种:
1. printf
2. coredump
3. review代码 (在线程过多或是错误信息不明显时)
printf 这个大家都懂, 直接打印,一行一行的。
coredump 生成
#前提条件程序使用 -g 编译增加调试信息。
#允许系统生成coredump文件
ulimit -c unlimited
ulimit unlimited
#查看coredump生成目录
cat /proc/sys/kernel/core_pattern