前言 有时候程序会异常退出而不带任何日志,此时就可以使用 code 文件进行分析,它会记录程序运行的内存,寄存器,堆栈指针等信息 什么是core文件 通常在 Linux 下遇到程序异常退出或者中止,我们都会使用 core 文件进行分析,其中包含了程序运行时的内存,寄存器,堆栈指针等信息,格式为 ELF ,可以理解是程序工作当前状态转储成一个文件,通过工具分析这个文件,我们可以定位到程序异常退出或者终止时相应的堆栈调用等信息,为解决问题提供帮助。 使用core文件调试 生成方法 查看当前 core 文件的状态 $ ulimit -a ... -c: core file size (blo
2022-03-10 17:37:42 48KB c core gdb
1
At91sam9x25 交叉编译工具链 GCC4.9.2,内核版本2.6.39,glibc2.18,带GDBgdbserver版本,可以远程调试
2022-03-06 12:20:56 50.94MB 交叉编译链 at91 4.9.2 gdb
1
Visual GDB的嵌入式ARM GCC工具链。主要用于在Visual Studio上开发调试STM32等嵌入式单片机的固件。使得单片机固件的开发可以使用Visual Studio强大的代码编辑功能。
2022-03-05 17:52:54 53.11MB VisualGDB 嵌入式 ARM STM32
1
GDB完全中文手册
2022-03-04 09:14:57 812KB GDB
1
用Eclipse和GDB构建ARM交叉编译和在线调试环境,很详细,可以参考
2022-02-16 11:24:44 1.69MB Eclipse GDB 交叉编译 在线调试
1
是学习嵌入式的很好的资料哦!里面详细介绍了怎样用gdb调试程序,是嵌入式程序调试入门必备的资料!
2022-02-16 11:04:59 210KB gdb调试入门
1
最近在Linux环境下做C语言项目,由于是在一个原有项目基础之上进行二次开发,而且项目工程庞大复杂,出现了不少问题,其中遇到最多、花费时间最长的问题就是著名的“段错误”(Segmentation Fault)。借此机会系统学习了一下,这里对Linux环境下的段错误做个小结,方便以后同类问题的排查与解决。 1. 段错误是什么 一句话来说,段错误是指访问的内存超出了系统给这个程序所设定的内存空间,例如访问了不存在的内存地址、访问了系统保护的内存地址、访问了只读的内存地址等等情况。这里贴一个对于“段错误”的准确定义(参考Answers.com): A segmentation fault (ofte
2022-02-15 12:49:03 96KB gdb IN lib文件
1
GDB调试工具指南 Linux常用的调试工具之一
2022-02-14 19:54:23 313KB GDB
1
arm-linux-gnueabihf-gdb 交叉编译版本,无需gdbserver,直接下载到板子里运行
2022-02-09 09:21:04 33.12MB arm gdb 交叉编译
1
获取Linux用户态进程堆栈信息
2022-01-30 10:00:51 1KB linux gstack
1