GDB设置断点和监视点
说了GDB调试程序的优势及其安装使用方法,这篇po几个断点设置方法:
在第211行设置断点: break 211
当211行的k=3时设置断点: break 211 if k==3
给211行设置临时断点(断后即删):tbreak 211
监视变量a内容:watch a 等效于watch *(&a)
监视变量a地址:watch (*a)
监视某个表达式:watch a+b
监视数组的第2-5个元素(即一个内存区域): watch a(2)@3
给局部变量a设置监视点时,局部变量失效后该间断点会被删除。给全局变量a设置监视点则不会有这种顾虑。