当前位置: 首页 > news >正文

软件开发过程中常用的调试工具(gdb)

gdb

因为我们公司其中脚本中有rk的gdb调试工具脚本,内部只需要将其打开后进行编译即可:

需要将编译出来的cvr_app 

第一种:使用gdb将app给跑起来:gdb cvr_app

然后在出现问题时:

输入bt,可以打印出当前线程的堆栈区;

输入thread apply all bt,可以打印所有异常线程的堆栈区;

第二种:先运行应用程序然后在程序出现问题时,输入gdb -p pid  (应用程序的pid号)

然后在出现问题时输入bt,可以打印出当前线程的堆栈区;

输入thread apply all bt,可以打印所有异常线程的堆栈区;

http://www.dtcms.com/a/89831.html

相关文章:

  • SQL Server 2022 安装问题
  • 在本地Windows机器加载大模型并生成内容
  • 【动态规划】-- 三步问题(easy)
  • python之并发编程
  • 用php实现jt808部标协议对接
  • 开源模型应用落地-语音转文本-whisper模型-AIGC应用探索(五)
  • Day 1:Leetcode 两数相除
  • 云原生周刊:Ingress-NGINX 漏洞
  • C# 匿名方法讲解
  • Ubuntu Server版本Ubuntu 24.04.2 LTS下载与安装-详细教程,细致到每一步都有说明
  • 【常用的中间件】
  • c++ count方法
  • HTTP 核心知识点整理
  • C++进阶——哈希表的实现
  • 探秘Transformer系列之(18)--- FlashAttention
  • 如何避免测试环境不稳定导致的误报
  • 单纯形法之大M法
  • 解决 Ubuntu/Debian 中 `apt-get` 报错 “无法获得锁 /var/lib/dpkg/lock“
  • 歌曲缓存相关功能
  • Qt在IMX6ULL嵌入式系统中图片加载问题排查与解决
  • 多线程—锁策略
  • 去中心化金融
  • 漏洞挖掘---锐明Crocus系统Service.do接口任意文件读取
  • 《数字图像处理》第三章 3.8 基于模糊技术的图像强度变换与空间滤波学习笔记
  • 微积分小白入门:第二章 数列与极限——从困惑到顿悟的奇妙之旅
  • Vue 3中的Provide与Inject
  • stm32f103c8t6使用pwm(DMA)驱动24个ws2812b灯驱动
  • 【探寻C++之旅】第十章:map和set(STL续)
  • 看 MySQL InnoDB 和 BoltDB 的事务实现
  • 3.Excel:快速分析