分享

gdb-为程序设置运行的参数

 quasiceo 2018-04-26

gdb-为程序设置运行的参数

原创 2016年06月24日 21:42:29

有三种方法可以指定程序运行的参数,第一种方法是在命令行上直接指定;第二种方法是通过run命令提供程序运行时的参数;第三种方法是通过set args命令指定程序的参数

第一种方法:为程序传递参数5

root@guo-virtual-machine:~/debug# gdb --args factorial 5
  • 1

第二种方法:为程序传递参数5

(gdb) run 5

  • 1
  • 2
  • 3

第三种方法:为程序传递参数5

(gdb) set args 5
(gdb) run
Starting program: /root/debug/factorial 5
warning: no loadable sections found in added symbol-file system-supplied DSO at 0x7ffff7ffa000
Factorial of 5 is 120
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

查看指定给程序的参数通过show args

(gdb) show args
Argument list to give program being debugged when it is started is "5".
(gdb) 
  • 1
  • 2
  • 3
  • 4
版权声明:转载请注明出处 https://blog.csdn.net/guoqianqian5812/article/details/51755852

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多