GDB 跳转执行

1、

s:进入某个函数
finish :从这个函数中出来
(gdb) b dkauth_mgr.c:132
Breakpoint 1 at 0x3423cfd4: file /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c, line 132.
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/jintao/NT3/nt3_image/vdc-target.elf 
[Switching to Thread 57005]Breakpoint 1, load_vehicle_info () at /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c:132
132	/home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c: No such file or directory.
(gdb) s
convert_hexStr_to_hexArray (buff=0x344eac70 <g_dkAuthMgr+28568> "", uBuffSize=16, pString=0x344eac80 <g_dkAuthMgr+28584> "a63c3c60aa634b561809527290001010", strLen=32)at /home/jintao/cvf-integration/apps/cvf/services/common-utils/src/common_utils.c:124
124	/home/jintao/cvf-integration/apps/cvf/services/common-utils/src/common_utils.c: No such file or directory.
(gdb) n
125	in /home/jintao/cvf-integration/apps/cvf/services/common-utils/src/common_utils.c
(gdb) n
126	in /home/jintao/cvf-integration/apps/cvf/services/common-utils/src/common_utils.c
(gdb) finish 
Run till exit from #0  convert_hexStr_to_hexArray (buff=0x344eac70 <g_dkAuthMgr+28568> "", uBuffSize=16, pString=0x344eac80 <g_dkAuthMgr+28584> "a63c3c60aa634b561809527290001010", strLen=32)at /home/jintao/cvf-integration/apps/cvf/services/common-utils/src/common_utils.c:126
0x3423cfdc in load_vehicle_info () at /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c:132
132	/home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c: No such file or directory.
Value returned is $16 = 0
(gdb) n
133	in /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c
(gdb) 

2、

skip 函数名:单步执行时不会进入到这个函数中执行

3、

skip file 文件名:单步调试时整个文件都会被跳过
skip -gfi common/*.c   单步调试时common目录下的所有.c文件都跳过

4、

格式: jump 行号或者函数名 :一般是在当前函数内跳转
(gdb) b dkauth_mgr.c:130
Breakpoint 3 at 0x3423cfb4: file /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c, line 130.
(gdb) b dkauth_mgr.c:144
Breakpoint 4 at 0x3423d084: file /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c, line 144.
(gdb) r
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /home/jintao/NT3/nt3_image/vdc-target.elf 
[Switching to Thread 57005]Breakpoint 3, load_vehicle_info () at /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c:130
130	in /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c
(gdb) p g_dkAuthMgr.preMaterials.vehicle_id_str
$2 = '\000' <repeats 31 times>
(gdb) set pr
print   prompt  
(gdb) set print 
address                asm-demangle           entry-values           max-symbolic-offset    pascal_static-members  repeats                symbol                 thread-events          vtbl
array                  demangle               frame-arguments        null-stop              pretty                 sevenbit-strings       symbol-filename        type                   
array-indexes          elements               inferior-events        object                 raw                    static-members         symbol-loading         union                  
(gdb) set print null-stop
(gdb) p g_dkAuthMgr.preMaterials.vehicle_id_str
$3 = ""
(gdb) jump dkauth_mgr.c:144
Continuing at 0x3423d084.Breakpoint 4, load_vehicle_info () at /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c:144
144	in /home/jintao/cvf-integration/apps/cvf/services/dkauth/src/dkauth_mgr.c
(gdb) p g_dkAuthMgr.preMaterials.vehicle_id_str
$4 = ""
(gdb) 

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【AI视野·今日Sound 声学论文速览 第二十四期】Thu, 12 Oct 2023

AI视野今日CS.Sound 声学论文速览 Thu, 12 Oct 2023 Totally 12 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Sound Papers Enhancing expressivity transfer in textless speech-to-speech translation Authors Jarod Duret LIA , Benjamin O Brien LIA , Yanni…

PyTorch 深度学习之处理多维特征的输入Multiple Dimension Input(六)

1.Multiple Dimension Logistic Regression Model 1.1 Mini-Batch (N samples) 8D->1D 8D->2D 8D->6D 1.2 Neural Network 学习能力太好也不行&#xff08;学习到的是数据集中的噪声&#xff09;&#xff0c;最好的是要泛化能力&#xff0c;超参数尝试 Example, Arti…

Java 基于SpringBoot的某家乡美食系统

1 简介 《Java 基于SpringBoot的某家乡美食系统》该项目含有源码、文档等资料、配套开发软件、软件安装教程等。系统功能完整&#xff0c;适合作为毕业设计、课程设计、数据库大作业学习使用。 功能介绍 这个项目是基于 SpringBoot和 Vue 开发的地方美食系统&#xff0c;包括…

K邻近算法(KNN,K-nearest Neighbors Algorithm)

文章目录 前言应用场景欧几里得距离&#xff08;欧氏距离&#xff09;两类、单一属性&#xff08;1D&#xff09;两类、两种属性&#xff08;2D&#xff09;两类、两种以上属性&#xff08;>3D&#xff09; Examples in R再来一个补充一下什么是变量 什么是变量&#xff1f;…

React之setState

一、useState使用规则 1、useState 函数可以执行多次&#xff0c;每次执行互相独立&#xff0c;每调用一次为函数组件提供一个状态 2、useState只能出现在【函数组件】或者其他hook函数中 3、不能嵌套在if/for/其它函数中&#xff08;react按照hooks的调用顺序识别每一个hook&…

ubuntu下yolov5 tensorrt模型部署

文章目录 ubuntu下yolov5 tensorrt模型部署一、Ubuntu18.04环境配置1.1 安装工具链和opencv1.2 安装Nvidia相关库1.2.1 安装Nvidia显卡驱动1.2.2 安装 cuda11.31.2.3 安装 cudnn8.21.2.4 下载 tensorrt8.4.2.41.2.5 下载仓库TensorRT-Alpha并设置 二、从yolov5源码中导出onnx文…

力扣第108题 将有序数组转二叉搜索树 c++

题目 108. 将有序数组转换为二叉搜索树 简单 相关标签 树 二叉搜索树 数组 分治 二叉树 给你一个整数数组 nums &#xff0c;其中元素已经按 升序 排列&#xff0c;请你将其转换为一棵 高度平衡 二叉搜索树。 高度平衡 二叉树是一棵满足「每个节点的左右两个子树…

【iOS】Mac M1安装iPhone及iPad的app时设置问题

【iOS】Mac M1安装iPhone及iPad的app时设置问题 简介一&#xff0c;设置问题二&#xff0c;适配问题 简介 由于 苹果M1芯片的Mac可用安装iPhone以及iPad应用&#xff0c;因为开发者并没有适配Mac&#xff0c;因此产生了很多奇怪问题&#xff0c;这里总结归纳Mac M1安装iPhone和…

五、OSPF动态路由实验

拓扑图&#xff1a; 基本ip的配置已经配置好了&#xff0c;接下来对两台路由器配置ospf协议&#xff0c;两台PC进行跨网段通讯 R1与R2构成单区域OSPF区域0&#xff0c;首先对R1进行配置 首先进入ospf 默认进程1&#xff0c;router id省略空缺&#xff0c;之后进入area 0区域&…

RN操作SQLite数据库的包(sqlite-helper.js)及其使用

先安装 yarn add react-native-sqlite-storagesqlite-helper.js工具包的具体代码 "use strict";var _interopRequireDefaultrequire("babel/runtime/helpers/interopRequireDefault");Object.defineProperty(exports,"__esModule",{value:true…

迁移学习--预训练微调

目录 1、迁移学习作用 2、迁移学习的途径 3、相关的领域 4、在计算机视觉中的应用 5、迁移学习的办法 预训练模型 微调 6、总结 1、迁移学习作用 定义&#xff1a;能在一个任务学习一个模型&#xff0c;然后用来解决相关的别的任务&#xff0c;这样我们在一个地方花…

一种用于肽图分析的烷化剂,Desthiobiotin-Iodoacetamide

中文名&#xff1a;脱硫生物素-碘乙酰胺 英文名&#xff1a;Desthiobiotin-Iodoacetamide 化学式&#xff1a;C14H25IN4O3 分子量&#xff1a;424.28 外观&#xff1a;固体/粉末 规格&#xff1a;10mg、25mg、50mg等&#xff08;接受各种规格的定制服务&#xff0c;具体可…

Elasticsearch:使用 Langchain 和 OpenAI 进行问答

这款交互式 jupyter notebook 使用 Langchain 将虚构的工作场所文档拆分为段落 (chunks)&#xff0c;并使用 OpenAI 将这些段落转换为嵌入并将其存储到 Elasticsearch 中。然后&#xff0c;当我们提出问题时&#xff0c;我们从向量存储中检索相关段落&#xff0c;并使用 langch…

C# InformativeDrawings 生成素描画

效果 项目 下载 可执行程序exe下载 源码下载

竞赛选题 深度学习+python+opencv实现动物识别 - 图像识别

文章目录 0 前言1 课题背景2 实现效果3 卷积神经网络3.1卷积层3.2 池化层3.3 激活函数&#xff1a;3.4 全连接层3.5 使用tensorflow中keras模块实现卷积神经网络 4 inception_v3网络5 最后 0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; *…

Swagger3.0 与spring boot2.7x 整合避免swagger2.0与boot2.7冲突

注释掉2.0引入的俩包 直接引入3.0 <dependency><groupId>io.springfox</groupId><artifactId>springfox-boot-starter</artifactId><version>3.0.0</version></dependency> swagger配置文件粘贴即用哦 import org.springfram…

CentOS yum update

详情内容 CentOS yum update升级命令详解&#xff0c;包括yum check-update&#xff0c;yum update&#xff0c;yum install等升级安装命令详细使用方法。 1.列出所有可更新的软件清单 命令&#xff1a; yum check-update 2.安装所有更新软件 命令&#xff1a; yum updat…

React知识点系列(7)-每天10个小知识

目录 1. 在 React 中&#xff0c;如何使用 useCallback 和 useMemo Hooks 来优化性能&#xff1f;请解释一下它们的工作原理和适用场景。useCallback&#xff1a;useMemo&#xff1a; 2. 请描述一下在 React 项目中如何使用 Enzyme 和 Jest 进行单元测试。如何编写测试用例并运…

PHP实现赛邮【SUBMAIL】短信通知

接口文档地址&#xff1a;h​​​​​​ttps://www.mysubmail.com/documents 实现短信通知实例&#xff1a; $url https://api-v4.mysubmail.com/sms/xsend;//接口地址 $appId XXX;//APPID $appkey XXX;//APPKEY $phone XXX;//发送手机号 $project XXX;//模板ID $data …

git多分支、git远程仓库、ssh方式连接远程仓库、协同开发(避免冲突)、解决协同冲突(多人在同一分支开发、 合并分支)

1 git多分支 2 git远程仓库 2.1 普通开发者&#xff0c;使用流程 3 ssh方式连接远程仓库 4 协同开发 4.1 避免冲突 4.2 协同开发 5 解决协同冲突 5.1 多人在同一分支开发 5.2 合并分支 1 git多分支 ## 命令操作分支-1 创建分支git branch dev-2 查看分支git branch-3 分支合…