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