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