您的位置:首页 > 其它

操作系统课程设计:gdb的使用

2014-10-16 22:37 169 查看
break main 表示在main函数处建立断点,也就是main函数的第一条语句处。

run 程序运行直至断点处,也即main函数的第一条语句处(注:运行到这一句,但这一句还没有被执行,不信可以使用print查看一下,即print x、next、print x x是一个变量的名字)。

n即next,从当前断点处单步执行一步

step:进入函数,如果当前的这一步有函数调用,可以使用step进入函数单步跟踪。如果当前这一步有函数调用,但输入的是next,那么将执行完这个函数,程序走到当前步(即有函数调用的这一步)的下一步。

c即continue:从当前步执行到下一个断点处(断点不执行),如果当前步后没有任何断点,这执行整个后面的程序并退出。

注:

当我们知道需要在程序的那些地方设置断点时,最好一次性设置完断点后,在run、n、c、step等。因为比如说如果你在90行设置了个断点,那么现在想设置个30行的断点,那么肯定这个断点是执行不到了,因为30行已经执行过去了。

一次性设置多个断点:

break main

break 135

此时可以使用info break查看断点信息

使用delete num如break 2删除第二个断点。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: