gdb 常用命令

您所在的位置:网站首页 spring中自动装配的方式有哪些 gdb 常用命令

gdb 常用命令

#gdb 常用命令| 来源: 网络整理| 查看: 265

b(reak):设置断点,b后面指定行号。

指定行号 指定文件名:行号 指定 函数 指定文件名:函数

设置条件断点

有个循环,当只想在循环变量i=2的时候,程序停住:【b 行号 if i == 2】

(gdb) info b Num Type Disp Enb Address What 1 breakpoint keep y 0x0000555555554748 in main at main.c:10 stop only if i == 2

设置临时断点:tbreak args 设置一个只中断一次的断点。args 和break 命令里的参数一样,断点设置也一样,但断点在第一次程序中断后自动 删除。

用正则表达式设置断电:rbreak regex 在所有匹配正则表达式regex 的函数上设置断点。这个命令会在所有匹配的函数上设置无条件的断点,也打印设置的断点列表 正则表达式的语法是标准的,就如grep工具用的一样。注意,和shell用的不一样,例如foo匹配开头是fo,接下来有0 或者多个o 的函数。在你的正则表达式的开头和结尾有个隐含的.,所以要想只匹配foo 开头的函数,用^foo.在调试C++程序,在非特定类的成员函数的重载函数的设置断点上,rbreak 很有用。 直接运行rbreak:在所有函数上设置断点。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3