gdb 常用命令 |
您所在的位置:网站首页 › spring中自动装配的方式有哪些 › gdb 常用命令 |
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 |