位置: 编程技术 - 正文

Linux系统中的gdb程序调试工具的命令知识介绍(linux系统中的脚本文件一般以什么开头)

编辑:rootadmin

推荐整理分享Linux系统中的gdb程序调试工具的命令知识介绍(linux系统中的脚本文件一般以什么开头),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux系统中的用户分为哪几类,linux系统中的用户分为哪几类,linux系统中的一切都归结为,linux系统中的一切都归结为,linux系统中的文件访问权限包括几种,linux系统中的文件访问权限包括几种,linux系统中的链接文件主要分为两种,linux系统中的用户分为哪几类,内容如对您有帮助,希望把文章链接给更多的朋友!

  在Linux系统中有许多的命令程序来辅助系统的正常和方便运行,那么其中在系统中有着一个叫做gdb命令的程序,那么我们今天就来了解下关于gdb命令的知识吧!

  一、常规调试

  gdb是Linux下常用的程序调试工具,当然前提是用gcc/g++编译时加上-g参数,这样编译出的可执行程序会加上gdb调试信息。

  gdb命令不少,但常用的主要包括如下命令:

  (1)list [file:]functuon

  命令缩写是l,查看源码,不加参数时,向下显示源码,加参数-l时,向上显示源码,默认显示行。

  也可以设置在某个函数出列出源码,需要注意的是:如果是非成员函数则用file:function即可,如果是类成员函数则用class::functuon。

  (2)edit [file:]function

  命令缩写是e,编辑当前所在的行,也可以编辑某个函数的源码(规则同list)。

  (3)break [file:]function

  命令缩写是b,设置断点,可以设置在某行或某个函数处(规则同list),此外还可以直接用文件名:行号来设置断点。

  (4)info

  命令缩写是i,列表gdb子命令的信息,如:info break, info variables, info stack等。

  (5)run [arglist]

  命令缩写是r,运行程序至断点处停住,run命令之后可以加上调试程序需要的参数。

  (6)next

  命令缩写是n,单步调试执行语句,如果遇到函数也当一条单步语句而不进入函数,类似于VC中的F。

  (7)step

  命令缩写是s,单步调试执行语句,如果遇到函数会直接进入函数内部,类似于VC中的F。

  (8)continue

  名利缩写是c,继续运行程序至下一个断点。

  (9)what

  查看变量类型。

Linux系统中的gdb程序调试工具的命令知识介绍(linux系统中的脚本文件一般以什么开头)

  ()print

  命令缩写是p,打印变量的值。

  ()backtrace

  命令缩写是bt,查看堆栈信息。

  ()enter

  回车键,重复执行上一条调试命令。

  ()help [name]

  显示指定的gdb命令的帮助信息。

  ()quit

  命令缩写是q,退出gdb。

  gdb调试运行程序时,用gdb .exe加载程序,gdb调试core dump时,用gdb .exe .core加载程序,执行r命令可以开始运行程序。在gdb内编辑完代码后,不需要退出gdb,而直接在gdb里make即可,否则之前设置的断点等信息都付之一炬了。

  二、多线程调试

  (1)info threads

  命令缩写是info thr, 显示当前可调试的所有线程,每个线程会有一个gdb为其分配的ID,后面操作线程的时候会用这个ID,前面有*的是当前调试的线程。

  (2)thread ID

  命令缩写是thr,切换当前调试的线程为指定ID的线程。

  (3)thread apply ID1 ID2 command

  命令缩写规则同上,让一个或者多个线程执行gdb命令command。

  (4)thread apply all command

  命令缩写规则同上,让所有被调试线程执行gdb命令command。

  (5)set scheduler-locking off|on|step

  在调试多线程程序时,使用step或者continue命令调试当前线程时,其它线程也在并发执行,这个命令可以通过off|on|step来控制线程的执行,即:

  off:不锁定任何线程,即所有线程都执行,这是默认值。

  on:只有当前被调试程序会被执行。

  step:在单步的时候,除了next过一个函数的情况以外,只有当前线程会执行。

Linux下SSH Session复制功能实现方法 特别感谢阿干同学的邮件分享。详细方法复制代码代码如下:Linux/mac下,在$HOME/.ssh/config中加入Host*ControlMasterautoControlPatha/tmp/ssh-%r@%h/a至此只要第一次SSH登

linux下通过使用taskset命令来限制进程的CPU 这个时候我们就可以把一些不太重要的比如copy/备份/同步等工作限定在一颗cpu上,或者是多核的cpu的一颗核心上进行处理,虽然这不一定是最有效的方

linux下批量替换文件内容的方法 对于单个文件,使用sed命令很容易做到。如果需要替换某个指定文件夹下所有文件,借助grep和sed组合成一条命令也可以轻松搞定。grep命令可以查找单个

标签: linux系统中的脚本文件一般以什么开头

本文链接地址:https://www.jiuchutong.com/biancheng/360580.html 转载请保留说明!

上一篇:Linux系统鲜为人知的12大内幕介绍(linux系统干嘛的)

下一篇:Linux下SSH Session复制功能实现方法

  • 免税收入对应的成本费用可以扣除吗
  • 湖南个税申报系统app
  • 公司购买二手房可以开增值税专用发票吗
  • 分公司上交总公司营业款如何记账
  • 简易计税征收率是多少
  • 借款利息如何计算政策依据
  • 采购材料入库会计分录怎么写的
  • 个人所得税有哪些减免政策
  • 社保是当月计提当月的吗
  • 专票当普票用,发票勾选怎么操作
  • 什么时候用以前年度损益调整什么时候用年初未分配利润
  • 私车公用报销油费
  • 年报财务报表在哪里申报
  • 养老基金利率多少
  • 递延纳税筹划策略研究
  • 投资收益的表现形式
  • 一般纳税人可以简易计税的有哪些
  • 简易征收税率都包括什么
  • 购买股票相关税费会计分录
  • 购买健身器材需要注意什么
  • 创新券补贴可以算作高新收入吗?
  • 转售水电收入
  • 固定资产减值账务处理怎么做
  • 办公软件无形资产的确认条件有哪些
  • 如何使用快捷键截屏电脑
  • 取得其他权益工具投资发生的交易费用
  • 招待费的住宿费可以抵扣吗
  • 2020税务预警后如何解除
  • xwizard.exe是什么
  • vcpkgsrv.exe是什么进程
  • Chat GPT实用案例——VUE+Chat GPT实现聊天功能教程
  • 家属补助每月发多少钱
  • 潘塔纳尔湿地的主要成因
  • 增值税发票的作业
  • 中国男人百度百科
  • python里%s
  • 融资租赁首付租金会计账务处理
  • 与下级往来账户贷方核算的内容有
  • 免费赠送的产品报关金额
  • python字符串的符号
  • DEDECMS php.ini register_globals must is Off!如何解决
  • 怎么确定应付账款的完整性
  • 公司购买绿植入什么科目
  • 房开企业会计分录
  • 劳务发票进什么科目
  • 申报成功后怎么更正申报
  • 业务分成方案
  • 房产税和土地使用税什么时候申报
  • 企业收到的财政性补贴要交企业所得税吗
  • 请问母公司如何称呼
  • 所得税暂缓缴纳本来是不缴纳
  • 结转完工入库产品成本的会计分录
  • 按工人工资比例结转制造费用会计科目
  • 弥补以前年度亏损后缴纳所得税
  • 制造费用会计科目
  • 公司拿房子抵债需要缴纳什么税费
  • 联营企业和子公司哪个好
  • 主营业务收入少计跨年调整
  • 小企业建账选哪种会计制度
  • mysql必知必会和sql基础教程
  • solaris vi命令
  • win10声音突然变得很沉闷
  • win7 重装系统
  • Win10 Mobile 10572升级后QQ/微信无法发送图片
  • virtualbox虚拟机旋转屏幕
  • win7鼠标右键一闪就没了
  • 如何把itunes的音乐导入ipod
  • ie9收藏夹
  • Windows8和Windows Phone8中IE10两者相同点和区别
  • 多个checkbox选中触发事件
  • javascript 引入
  • 微信小程序tabbar字体颜色
  • dota2 服务器ip地址
  • csx脚本
  • unity xml读取
  • android studio i使用
  • [置顶] 快来貌相则不达很好skmzx5
  • 广东国税局官网网站
  • 淄博新农合怎么网上缴费
  • 冷库出租需要交什么税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设