gdb使用简介

目录

编译时,加入-g选项

不加-g选项,将不能加断点

加入-g选项,才能加断点

run与start

start

run

break

continue

编译时,加入-g选项

不加-g选项,将不能加断点

加入-g选项,才能加断点

run与start

start

通过gdb启动一个程序后,你将看到一个提示符:

(gdb)

输入start后,程序将自动停留在main函数的入口,不管代码里有没有断点:

 第5行就是main函数的第一条语句。

run

与start不同,启动run之后,gdb不会停留在main函数的第一条语句里,而是直接停留在第一个breakpoint上

 

break

假如只有工程只有一个cpp文件,只用b 行号即可添加断点

 当然,在有多个文件的时候,应注明文件名:

b 文件名:行号

continue

从断点的位置继续执行,直到下一个断点。

查看全文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.dgrt.cn/a/367421.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章:

gdb使用简介

目录
编译时,加入-g选项
不加-g选项,将不能加断点
加入-g选项,才能加断点
run与start
start
run
break
continue 编译时,加入-g选项
不加-g选项,将不能加断点 加入-g选项,才能加断点 run与start
……

STM32F103和AIR32F103的FreeRTOS中断优先级

关于 Arm Cortex M 系列内核的中断优先级
Cortex M 的中断和优先级
首先要区分开 中断 和 中断优先级 这是两个不同的东西, 不要搞混了
对于 Cortex-M0 和 Cortex-M0 内核, 除了系统内建中断外, 支持最多 32 个中断对于 Cortex-M3 内核, 除了 16 个内核中断外, 支持最多 240……

类加载器与双亲委派

—–摘自 周志明 《深入理解Java虚拟机》类加载器Java虚拟机设计团队有意把类加载阶段中的“通过一个类的全限定名来获取描述该类的二进制字节流”这个动作放到Java虚拟机外部去实现,以便让应用程序自己决定如何去获取所需的类。实现这个动作的代码被称为“类加载器……

使用docker部署mysql,并开启binlog

在验证flink-cdc-mysql时,需要部署一个开启了binlog的mysql服务。cdc文档中有一个demo可以尝试部署,但是我在验证的时候发现可能存在一些问题,所以就尝试自己部署一个mysql服务。与cdc demo中类似,使用docker部署是最快的方案。
……

【Linux杂篇】Windows远程登陆Linux、Linux静态IP配置

前言
如果要长期连接Linux环境,就需要给Linux配置一个静态IP,否则可能每次连接的IP都不一样而且还很麻烦。 除此之外,我们使用ssh远程登录的时候,每次都要输入密码,也很麻烦,所以建议配置ssh密钥&#xff……

C语言练习——3

C语言练习——3一、 操作符练习1.1交换两个变量(不创建临时变量)1.2 打印整数二进制的奇数位和偶数位1.3[二进制中1的个数](https://www.nowcoder.com/questionTerminal/8ee967e43c2c4ec193b040ea7fbb10b8)1.4[两个整数二进制位不同个数](https://www.no……

【青训营】性能优化和自动内存管理

本文整理自:第五届字节跳动青年训练营 后端组
什么是性能优化
提高软件系统处理能力,减少不必要消耗,充分利用计算机算力 业务层优化 针对特定场景和具体问题容易获得较大收益 语言运行时优化 面向全公司的优化,非特定场景解决更……

postgresql FDW概念、用法与原理小结

最近突然遇到了一批使用fdw的场景,整理记录一把。 一、 强大的FDW FDW (foreign-data wrapper,外部数据包装器),可以让我们在PG中使用SQL查询极为丰富的外部数据:
本实例和其他pg实例中的pg库主流关系型数据库:Oracle……

FITC-PEG-DBCO,Fluorescein-PEG-DBCO,荧光素-PEG-DBCO

FITC-PEG-DBCO,DBCO-PEG-FITC,Fluorescein-PEG-DBCO,荧光素-聚乙二醇-二苯并环辛炔,荧光素-PEG-DBCO Product specifications: 1.CAS No:N/A 2.Molecular weight:1000,2000&#xff……

Python采集周边烤肉店数据,康康哪一家最好吃?

人生苦短,我用Python
这不是天气开始突然大范围降温了吗?
降温就要吃烤肉啊 滋辣滋辣的声音特别好听~
放假吃烤肉真的特别快乐~
天冷了,逛街…… 天冷了,吃烤肉…… 天冷了,喝奶茶……
有温度的冬天&a……

学会这些终端快捷键,让你在Linux上的操作快100倍

🪶 简述 Linux命令行的许多快捷键与GNU/Emacs编辑器非常像,因此我十分建议可以学习学习emacs编辑器,来了解或发现更多的命令行快捷键。 点此访问emacs官网 点此访问emacs中国(论坛) 简述一下Emacs:Emacs’一切皆快捷键……

手把手教你Temporal Fusion Transformer——Pytorch实战

建立了一个关于能源需求预测的端到端项目: 如何为 TFT 格式准备我们的数据。 如何构建、训练和评估 TFT 模型。 如何获取对验证数据和样本外预测的预测。 如何使用built-in model的可解释注意力机制计算特征重要性、季节性模式和极端事件鲁棒性。
什么是Temporal F……

【Java开发】设计模式 12:解释器模式

1 解释器模式介绍
解释器模式是一种行为型设计模式,它提供了一种方法来解释语言、表达式或符号。
在该模式中,定义了一个表达式接口,并实现了对应的表达式类,这些类可以解释不同的符号组成的表达式,从而实现对语言的……

反序列化渗透与攻防(五)之shiro反序列化漏洞

Shiro反序列化漏洞
Shiro介绍
Apache Shiro是一款开源安全框架,提供身份验证、授权、密码学和会话管理。Shiro框架直观、易用,同时也能提供健壮的安全性
Apache Shiro 1.2.4及以前版本中,加密的用户信息序列化后存储在名为remember-me的Cookie中。攻击者可以使用Shiro的默……

vue2+vue3

vue2vue3尚硅谷vue2vue2 课程简介【02:24】vue2 Vue简介【17:59】vue2 Vue官网使用指南【14:07】vue2 搭建Vue开发环境【13:54】vue2 Hello小案例【22:25】了解: 不常用常用:id 更常用 简单class差值总结vue 实例vue 模板 : 先 取 &#xff0……

【hello Linux】环境变量

目录 1. 环境变量的概念 2. 常见的环境变量 3. 查看环境变量 4. 和环境变量相关的命令 5. 环境变量的组织方式 6. 通过代码获取环境变量 7. 通过系统调用获取环境变量 Linux🌷 在开始今天的内容之前,先来看一幅图片吧! 不知道你们是否和我一……

【Linux基础】常用命令整理

ls命令
-a选项,可以展示隐藏的文件和文件夹-l选项,以列表形式展示内容-h,需要和-l搭配使用,可以展示文件的大小单位ls -lah等同于la -a -l -h
cd命令(change directory)
语法:cd [Linux路径]……

客快物流大数据项目(一百一十二):初识Spring Cloud

文章目录
初识Spring Cloud
一、Spring Cloud简介
二、SpringCloud 基础架构图…

C和C++中的struct有什么区别

区别一: C语言中: Struct是用户自定义数据类型(UDT)。 C语言中: Struct是抽象数据类型(ADT),支持成员函数的定义。
区别二:
C中的struct是没有权限设置的&#xff0c……

docker的数据卷详解

数据卷 数据卷是宿主机中的一个目录或文件,当容器目录和数据卷目录绑定后,对方修改会立即同步
一个数据卷可以同时被多个容器同时挂载,一个容器也可以被挂载多个数据卷
数据卷作用:容器数据持久化 /外部机器和容器间接通信 /容器……

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注