首页 > 其他分享 >NO.5 gdb 调试备忘

NO.5 gdb 调试备忘

时间:2023-09-30 15:55:19浏览次数:38  
标签:function set listsize list gdb 备忘 NO.5 file 源程序

一、启动程序

  • run:程序开始执行, 如果有断点, 停在第一个断点处
    start:程序向下执行一行。(在第一条语句处停止)
  • 设置运行参数:
    set args 可指定运行时参数。(如:set args 10 20 30 40 50 ) show args 命令可以查看设置好的运行参数。

     

二、显示源代码

  • list linenum:打印第linenum行的上下文内容.
    list function:显示函数名为function的函数的源程序。
    list: 显示当前行后面的源程序。
    list -:显示当前文件开始处的源程序。
    list file:linenum: 显示file文件下第n行
    list file:function: 显示file文件的函数名为function的函数的源程序
    设置查看行数:
    set listsize count:设置一次显示源代码的行数。 show listsize: 查看当前listsize的设置。

     

 

标签:function,set,listsize,list,gdb,备忘,NO.5,file,源程序
From: https://www.cnblogs.com/ChenYuansong/p/17737838.html

相关文章

  • GDB调试入门(一)
    GDB调试入门(一)嵌入式er终极理想稚晖君 6人赞同了该文章当代码量较多时,使用GDB调试代码可以相对便捷的定位错误点,提高Dbug效率。首先先熟悉下GDB调试的基本流程:1.在编译代码是添加gcc添加–g选项:gcc-gtest.c-otest.out2.然后在bash环境中使用GD......
  • C#正则表达式整理备忘
    有一段时间,正则表达式学习很火热很潮流,当时在CSDN一天就能看到好几个正则表达式的帖子,那段时间借助论坛以及WroxPress出版的《C#字符串和正则表达式参考手册》学习了一些基础的知识,同时也为我在CSDN大概赚了1000分,今天想起来,去找《C#字符串和正则表达式参考手册》时,已经不知所踪了......
  • 【git指令备忘录】
    1远程仓库配置流程:密钥配对新建远程仓库本地仓库初始化配置远程仓库gitremoteadd【sshlink】拉取远程仓库分支(假设远程仓库有一个main分支与其他人的分支):如果在远程仓库想要维护多个分支(多人协作):将远程仓库的main分支拉取到自己的master工作分支:(本地位于master分......
  • gdb调试应用笔记
    GDB介绍(来自man手册):ThepurposeofadebuggersuchasGDBistoallowyoutoseewhatisgoingon"inside"anotherprogramwhileitexecutes--orwhatanotherprogramwasdoingatthemomentitcrashed.翻译就是:调试器(如GBD)的目标工作就是让你看看程序执行时在......
  • bash shell快速备忘单
    linuxbashshell脚本的快速参考备忘单(全)原创 诺苏编程 Qt历险记 2023-08-1214:07 发表于广东收录于合集#linux10个#echo1个#bash1个入门hello.sh#!/bin/bashVAR="world"echo"Hello$VAR!"#=>Helloworld!执行脚本$bashhello.sh 变量NAME=......
  • gdb的基本指令
    1、gdb的简介​ GDB全称"GNUsymbolicdebugger",它诞生于GNU计划(gcc也同样诞生于该计划),是Linux下常用的程序调试器,其通常以gdb命令的形式在终端中使用。2、启用GDB调试​ 在使用GDB调试某个程序之前,需要对程序进行编译,并且需要在编译时加上编译选项-g,否则程序是不包含调试信......
  • 备忘,win10彻底删除微软拼音输入法
    试了N种方法,最终发现只有一个方法是用的。地址:操作方法:效果: ......
  • avformat_network_init()解析备忘
    基于ffmpeg-6.0.avformat_network_init()函数定义如下:intavformat_network_init(void){#ifCONFIG_NETWORKintret;if((ret=ff_network_init())<0)returnret;if((ret=ff_tls_init())<0)returnret;#endifreturn0;}可以......
  • avdevice_register_all()解析备忘
    以下解析基于fmpeg-6.0。voidavdevice_register_all(void){avpriv_register_devices(outdev_list,indev_list);}从上面可以看出来,avdevice_register_all()通过avpriv_register_device注册所有输入输出列表上的设备。其中,outdev_list如下:staticconstFFOutputFormat*......
  • 高中数学 - 集合相关数学符号备忘
    元素与集合集合一般用A,B,C,D等这样的大写字母表示。常见的数集:C-复数集,R-实数集, N-非负整数集, Q-有理数集,Z-整数集集合元素一般用a,b,c,d等这样的小写字母表示元素a属于集合A,用a∈A表示元素a不属于集合A,用a∉A表示 集合运算两个集合的交集:∩两个集合的并集:......