在win下使用gdb進行調試

在win下使用gdb進行調試ide

在win下的emacs中使用gdb進行調試在命令行中輸入gdb回車而後找到他的絕對路徑,好比:D:\MSYS\mingw\bin\gdb --annotate=3 ga27.exe,我用過添加環境變量的方法,可是沒有成功。最好不要用dev的gdb,由於過期了。而後在gdb中打入run命令就能夠運行函數

具體調試能夠參考手冊,下面主要說一下調試經常使用到得東西。spa

觀察點(WatchPoint命令行

這個觀察點使用watch expr來設置,他能夠檢測一個函數或是變量的值是否有變化,設置之後,通常經過單步調用來監視,可是若是跳出類,就顯示不了這個值。調試

②next和steporm

next一樣單步跟蹤,若是有函數調用,他不會進入該函數。step 單步跟蹤,若是有函數調用,他會進入該函數。xml

③continueci

恢復程序運行,或進行到下一個斷點處emacs

④display和printit

print打印變量的值

display expr在每一次單步調用時都打印變量或函數的值,這樣避免了每次輸入print命令

相關文章
相關標籤/搜索