在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命令