直接上幹貨 linux下:
首先修改makefile檔案
打開調試選項 例如:
#VER := debug
ifeq ($(VER),debug)。。。
改為
VER := debug
ifeq ($(VER),debug)。。。
然後終端執行
ulimit -c unlimited(生成core)
然後執行可執行檔案
調試可執行檔案的core檔案
sudo gdb 可執行檔案 core
gdb bt
顯示的是目前程式結束是的堆棧位置。
直接上幹貨 linux下:
首先修改makefile檔案
打開調試選項 例如:
#VER := debug
ifeq ($(VER),debug)。。。
改為
VER := debug
ifeq ($(VER),debug)。。。
然後終端執行
ulimit -c unlimited(生成core)
然後執行可執行檔案
調試可執行檔案的core檔案
sudo gdb 可執行檔案 core
gdb bt
顯示的是目前程式結束是的堆棧位置。