linux子系统gdp调试,Linux系统中GDB功能汇总
在Linux系统操作中,GDB是一款程序调试工具,且拥有多种功能,下面小编将针对GDB的功能给大家做个详细介绍,以便你对GDB有个详细的了解。
或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。 一般来说,GDB主要帮忙你完成下面四个方面的功能:
启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。
可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)
当程序被停住时,可以检查此时你的程序中所发生的事。
动态的改变你程序的执行环境。
从上面看来,GDB和一般的调试工具没有什么两样,基本上也是完成这些功能,不过在细节上,你会发现GDB这个调试工具的强大,大家可能比较习惯了图形化的调试工具,但有时候,命令行的调试工具却有着图形化工具所不能完成的功能。让我们一一看来。
gdb基本命令列表:
实例:
1 新建一个源文件vi swap.cc
源文件内容如下:
#include
using namespace std;
void swap(int &a,int &b)
{
int tmp;
tmp=a;
a=b;
b=tmp;
}
int main()
{
int i,j;
cout《
cin》》i》》j;
cout《《“Before swap(),i=”《
3.启动调试 gdb swap
linux子系统gdp调试,Linux系统中GDB功能汇总相关推荐
- linux子系统gdp调试,Linux GDB调试 详述
今天来分享下gdb的简单调试,我这里写了个例子 三个.c文件 func1.c func2.c main.c 首先生成可调试的执行文件 gcc -g func1.c func2.c main.c -o ...
- linux问号符号,调试linux内核时gdb中的问号符号4.10
我想从linux内核中的函数start_kernel()调试linux内核.调试linux内核时gdb中的问号符号4.10 这基本上就是我已经做了 从kernel.org 下载4.10内核源提取源后: ...
- Windows 10安装Linux子系统、可视化Linux、子系统中openfoam
Windows 10安装Linux子系统.可视化Linux.子系统中openfoam安装 一. Windows 10安装Linux子系统 打开Windows PowerShell(管理员) 鼠标右键点 ...
- 安装教程之Windows 11安装Linux子系统并运行Linux GUI应用
简介 在Windows 11上不仅可以运行Android 应用,还可以运行Linux应用,而且几乎感觉不到差别,就像运行Windows自己的应用一样.要想运行Linux应用需要安装Windows 11 ...
- Nature子刊:微生物系统中的功能与功能冗余
翻译:周之超@UW-Madison 编辑注:该文章发表于2018年的Perspective,目前被引405次.其作者Stilianos Louca大家并不陌生,正是常用微生物物种功能注释软件FAPRO ...
- 深度系统安装php,如何在原有系统中加入功能 深度系统 安装系统 系统还
第一步想办法把建表语句导入一powerdesginer 第二步排序上色 第三步 表名同步 如果你有二个显示器可以开二个显示器 一个看表名 把没名的表名补全 另一个看数据(全靠猜) 有时还需要看看代码 ...
- linux子系统 重置,浅析win10系统重置Linux子系统的设置方法
今天小编给大家浅析win10系统重置Linux子系统的设置方法,重置Linux子系统后,我们就可从头配置Linux子系统,例如新建用户.设置密码,并在里面安装我们需要的应用程序等,有需要的用户,请来看 ...
- linux mysql 僵尸进程_Linux 系统中僵尸进程
Linux 系统中僵尸进程和现实中僵尸(虽然我也没见过)类似,虽然已经死了,但是由于没人给它们收尸,还能四处走动.僵尸进程指的是那些虽然已经终止的进程,但仍然保留一些信息,等待其父进程为其收尸. 僵尸 ...
- 移动硬盘里的linux系统文件夹加密,在Deepin系统中加密移动存储设备的方法
本文介绍简单可行的方法让你在Deepin系统中加密你的移动存储设备,包括U盘及移动硬盘.同时要指出的是虽然可以采用下面方法保护数据不让他人随意观看,但是不能阻止他人破坏数据,例如,格式化U盘或移动硬盘 ...
最新文章
- 沃森世界研讨会前瞻:AI服务 了解客户情绪
- JavaScript对css样式表操作
- matlab 电气系统设计,MATLAB 简化了控制系统的设计和分析
- oracle unused 语法_oracle--set unused
- P2638-安全系统【数论,组合数学】
- Vijos P1597 2的幂次方【进制+递归】
- Python操作Redis例子
- CSS实现文字环绕图片效果
- 早年的一篇关于80286保护模式的文章
- 解决Gradle‘s dependency cache may be corrupt (this sometimes occurs after a network connection timeout
- windows phone的那些应用们 有意思的,good design的,有用的...
- 如何通过海外住宅代理预防Facebook账号出现关联的情况
- android模拟器访问电脑本机
- C语言期末考试测试题及答案
- WIN10 2004 打印机无法共享的设置办法
- 成为云计算产品经理的前提
- HTML <b> 标签
- Phonegap 初探
- Python中关于Matplotlib数据可视化的简单总结
- 计算机网络--1.2 标准化工作
热门文章
- 软件测试需要什么样的思维,你知道软件测试的核心价值是什么吗?为什么我们需要软件测试?...
- linux go redis,godis: go实现的一个redis项目, 很好还有博客,非常值得学习
- php获得指定位置中间的数据库,PHP 在5.1.* 和5.2.*之间 PDO数据库操作中的不同之处小结...
- Python报错UnicodeEncodeError: ‘ascii‘ codec can‘t encode characters in position 1413-1418: ordinal not
- 网络安全比赛理论答题(一)
- python基础教程:修改Python列表中元素的几种方法
- 【Python学习教程】推导式与生成器
- Python基础教程:函数名本质
- Python基础练习题:猜数字小游戏
- Python类的使用总结