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

server/2025/3/29 7:07:46/

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.ppmy.cn/server/179159.html

相关文章

从零构建大语言模型全栈开发指南:第二部分:模型架构设计与实现-2.2.3实战案例:在笔记本电脑上运行轻量级LLM

👉 点击关注不迷路 👉 点击关注不迷路 👉 点击关注不迷路 文章大纲 实战案例:在笔记本电脑上运行轻量级LLM2.2.3 模型架构设计与实现1. 环境与工具准备1.1 硬件要求1.2 软件栈选择2. 轻量级模型架构设计2.1 模型参数配置2.2 关键技术优化3. 实战流程3.1 数据准备流程3.2…

毛乌素沙地shp范围

毛乌素沙地简介 地理位置 毛乌素沙地位于中国西北部,地跨内蒙古自治区鄂尔多斯市、陕西省榆林市以及宁夏回族自治区盐池县,处于鄂尔多斯高原与黄土高原的过渡地带,总面积约4.22万平方公里,是中国四大沙地之一(其他为科…

【C语言】多进程/多线程

【C语言】多进程/多线程 参考链接多进程/多线程服务器1. 多进程服务器2. 多线程服务器 结语参考链接 参考链接 c 中文网 菜鸟 c 多进程/多线程服务器 多进程和多线程是常用的并发编程技术。它们都允许程序同时执行多个任务,提高了系统的资源利用率和程序的运行效率…

IntelliJ IDEA 将 Spring Boot 项目远程部署到服务器

使用 IntelliJ IDEA 将 Spring Boot 项目远程部署到服务器的详细步骤,涵盖多种常见方法: 方法一:通过 SSH Maven 插件直接部署 1. 服务器环境准备 确保服务器已安装: Java 运行环境(与项目 JDK 版本一致&#xff0…

护网中的应急响应(奇安信蓝中面试)

《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token1860256701&langzh_CN 5000篇网安资料库https://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247486065&idx2&snb30ade8200e842743339d428f414475e&chksmc0e4732df793fa3bf39…

Tomcat相关的面试题

以下是150道Tomcat相关的面试题,涵盖了Tomcat的基础概念、配置管理、部署运行、性能调优、安全机制、日志管理、集群与负载均衡、与其他技术的结合等方面,希望对你有所帮助。 Tomcat基础概念 1. 什么是Tomcat?它的主要功能和特点是什么&…

第 5 章 | Solidity 合约中的整数溢出与精度陷阱全解析

🧮 第 5 章 | Solidity 合约中的整数溢出与精度陷阱全解析 ——YAM 崩盘与算术误差复盘,如何正确使用 SafeMath 与 unchecked? ✅ 本章导读 在 Solidity 合约开发中,最危险的错误往往不是逻辑问题,而是你以为算对了&…

欢迎来到未来:探索 Dify 开源大语言模型应用开发平台

欢迎来到未来:探索 Dify 开源大语言模型应用开发平台 如果你对 AI 世界有所耳闻,那么你一定听说过大语言模型(LLM)。这些智能巨兽能够生成文本、回答问题、甚至编写代码!但是,如何将它们变成真正的实用工具…