Linux下C编程基础之:gdb调试器

嵌入式系统 时间:2013-09-13来源:网络

5.gdb中修改运行参数相关命令

gdb还可以修改运行时的参数,并使该变量按照用户当前输入的值继续运行。它的设置方法为:在单步执行的过程中,键入命令“set变量=设定值”。这样,在此之后,程序就会按照该设定的值运行了。下面,笔者结合上一节的代码将n的初始值设为4,其代码如下所示:

(gdb)b7

Breakpoint5at0x804847a:filetest.c,line7.

(gdb)r

Startingprogram:/home/yul/test

Thesumof1-mis1275

Breakpoint5,main()attest.c:7

7for(i=1;i=50;i++)

(gdb)setn=4

(gdb)c

Continuing.

Thesumof1-50is1279

Programexitedwithcode031.

可以看到,最后的运行结果确实比之前的值大了4。

注意

gdb使用时的注意点:

·在gcc编译选项中一定要加入“-g”。

·只有在代码处于“运行”或“暂停”状态时才能查看变量值。

·设置断点后程序在指定行之前停止。

1 2 3 4

关键词: C编程 Linux gdb调试器 操作系统

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版