GDB
独L无二
一位颇为清高的女程序媛
展开
-
GDB常用命令总结
一、GDB概述Linux下的GDB调试器,是一款GNU组织开发的UNIX/Linux下的程序调试工具,它没有图形化的友好界面,但功能强大。二、准备工作(a) 安装GDB: apt install gdb(b) 创建main.cpp文件vim使用技巧:在按esc进入命令模式下,在!后可直接输入命令行进行执行,还可以进行上下键查看历史命令。这样可以在不退出vim的情况下进行编译,从而及早发现问题。三、GDB常用命令及调试实例由于调试程序是个极为频繁的操作,所...转载 2020-08-28 15:25:01 · 6080 阅读 · 0 评论 -
详解coredump
1、什么是coredump: 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运行时的内存,寄存器状态,堆栈指针,内存管理信息还有各种函数调用堆栈信息等,我们可以理解为是程序工作当前状态存储生成的一个文件,许多的程序出错的时候都会产生一个core文件,通过工具分析这个文件,我们可以定位到程序异常退出的时候对应的堆栈调用...转载 2020-08-20 19:01:47 · 947 阅读 · 0 评论 -
GDB debug with parameters
gdb --args executablename arg1 arg2 arg3原创 2020-03-20 11:11:36 · 288 阅读 · 0 评论 -
GDB - Debugging stripped binaries
https://felix.abecassis.me/2012/08/gdb-debugging-stripped-binaries/转载 2019-12-19 16:31:54 · 197 阅读 · 0 评论 -
保存 gdb配置信息到 ~/.gdbinit 文件
如果有一些对gdb的默认配置,可以考虑保存到~/.gdbinit文件中vim ~/.gdbinit原创 2019-11-25 16:11:00 · 1335 阅读 · 0 评论 -
如何让GDB在debug的时候打印长字符串?
set print elements 0原创 2019-11-22 14:55:48 · 325 阅读 · 0 评论