gdb

请输入蚊子4 天前
gdb·iot
IOT固件调试环境搭建本文将简单介绍一下如何开始搭建一个固件调试环境并且使用gdb来调试文中所用的系统是AttifyOS4,下载后用7zip解压并安装到虚拟机中
琥珀色糖1 个月前
linux·运维·服务器·gdb·调试
Linux GDB调试1.对想要调试的源代码文件进行编译,并加上-g2.启动 gdb(然后可以输入相关命令)3.非命令行传参,启动程序(run start continue quit)
‎ദ്ദിᵔ.˛.ᵔ₎2 个月前
git·gdb
Git GDB/CGDB调试器可参考配置SSH密钥或使用凭证助手来实现免密码提交。watch 命令用于监视一个表达式(如变量)的值,当值发生变化时GDB会自动暂停:
Zevalin爱灰灰2 个月前
gdb·调试
JTAG/SWD是什么(1)JTAG和SWD是两种功能模式,它们的引脚是物理复用的。(各类微控制器均支持JTAG,但只有ARM芯片支持SWD,SWD是ARM的专有协议)
ttkwzyttk3 个月前
gdb
GDB TUI窗口管理在使用GDB命令行调试程序时,命令输入、命令输出以及源码显示通常会混杂在同一个终端窗口中。尤其是使用list查看源码时,源码内容会和调试命令、打印结果交织在一起,阅读起来不够直观。
ttkwzyttk3 个月前
gdb
GDB观察点与捕获点使用观察点(watchpoint)是GDB中一种特殊的断点,也可以理解为“数据断点”。普通断点通常是在程序执行到某一行代码或某个函数时停下来,而观察点关注的是某个表达式的值是否发生变化。当被观察的表达式发生变化,或者被读写访问时,程序就会中断下来。
ttkwzyttk3 个月前
gdb
GDB函数调用栈管理当程序进行函数调用时,系统需要保存该函数调用过程中的上下文信息,例如:函数是从哪里被调用的、传入了哪些参数、局部变量有哪些、函数返回后应该回到哪里继续执行,以及部分寄存器状态等。这些与一次函数调用相关的上下文信息,就可以理解为一个栈帧。
ttkwzyttk3 个月前
gdb
GDB调试变量、内存与寄存器查看与修改在使用 GDB 调试程序时,除了控制程序的运行流程以外,最常见的操作就是查看变量的值、查看参数的值,以及在调试过程中临时修改某些变量的值。通过这些命令,可以观察程序运行时的数据变化,从而判断程序逻辑是否符合预期。
ttkwzyttk3 个月前
gdb
GDB调试简介与调试配置GDB,全称为GNU Debugger,是GNU项目提供的一款命令行调试工具,主要用于调试C、C++ 等语言编写的程序。在Linux开发中,GDB是非常常用的调试工具,尤其适合分析程序运行过程中的崩溃、段错误、逻辑错误以及变量变化情况。
modelmd3 个月前
gdb
GDB 摘要像 GDB 这样的调试器的目的是让你在另一个程序执行时查看其"内部"的运行情况,或者在该程序崩溃时查看它当时正在做什么。
源分享3 个月前
gdb
GDB下载和安装保姆级教程基于 Linux 系统的免费、开源,衍生出了多个不同的 Linux 版本,比如 Redhat、CentOS、Ubuntu、Debian 等。这些 Linux 发行版中,有些默认安装有 GDB 调试器,但有些默认不安装。 判断当前 Linux 发行版是否安装有 GDB 的方法也很简单,就是在命令行窗口中执行 gdb -v 命令。以本机安装的 CentOS 系统为例:
modelmd4 个月前
gdb
翻译 GDB 官方文档https://github.com/shootercheng/gdb-translate.git项目结构
kidwjb4 个月前
gdb·进程通信·信号量
一次多进程信号量同步失效的排查实录原文连接:https://kidwjb.top/archives/209本文主要是记录笔者在进行无名信号量的代码调试时遇到的两个进程没有通过同一个共享的信号量同步的日志记录
炘爚4 个月前
stl·gdb·shared_ptr
C++11实现线程池:项目实现过程的报错与gdb调试线程池对象被销毁时,池子里的 std::thread 线程对象还处于 joinable() 状态(既没 join() 也没 detach()),C++ 标准强制调用 std::terminate() 终止程序。
___波子 Pro Max.4 个月前
gdb
GDB 符号检视三件套:`ptype` / `info variables` / `info functions`调试 NuttX/Vela 这类嵌入式系统时,光会 bt 和 print 远远不够。真正能让你在陌生代码里快速定位、看清结构、批量布点的,是 GDB 的符号检视命令。本文整理三件最常用的:
CC城子4 个月前
gdb·嵌入式软件
嵌入式Linux宕机问题GDB调试(一)Makefile配置:目标板:开发机:~/.gdbinit:目标板配置:核心分析步骤:内核配置:启动参数:
CC城子4 个月前
linux·gdb
嵌入式Linux宕机问题GDB调试(二)
故事还在继续吗5 个月前
开发语言·gdb
常见的导致 coredump 的原因C 语言编译生成的二进制程序在 Linux/Unix 系统下,最常见的崩溃信号是 SIGSEGV(段错误),会导致生成 core 文件(coredump)。
C咖咖5 个月前
linux·gdb·调试
Linux 下使用 GDB 调试 C++ 的全面总结这是一份面向实际开发的 GDB 中文速查与进阶指南,覆盖从编译参数、断点、单步、变量查看,到线程、core dump、动态库、远程调试、反向调试与脚本化等常用和进阶能力。
lightqjx5 个月前
linux·vim·gdb·yum·gcc/g++·linux工具·make/makefile
【Linux】Linux工具(yum、vim、gcc/g++、make/makefile、gdb)的详细介绍目录一、Linux 软件包管理器 -- yum1. 什么是yum?2. 怎么使用yum来下载软件?3. 认识yum源