gdb
__pop_
这个作者很懒,什么都没留下…
展开
-
GDB 常用命令
调试前提:-g 编译所有的代码 包括汇编和.c1. 打开gdb 并加载镜像第一种方式(远程调试)1. 打开 gdbgdb2. 连接服务器target remote localhost:12343. 加载并运行file xxx.elfloadrun第二种方式(本地调试)1. 打开 gdbgdb ./app2.让其开始运行run单个调试命令文件类fileload控制类runcnshalt地址类3. 打印地址中的值命令原创 2021-10-29 12:28:57 · 1867 阅读 · 0 评论 -
GDB调试行号错位
GDB调试行号错位现象 : 调试的时候运行指针乱跳,打印信息错乱.可能原因 : 程序中有打印信息,而gdb没有处理好打印到同一个终端的打印信息解决方案: 1/另开一个终端 ,在shell中键入 tty ,得到 /dev/pts/5 2/在gdb调试对话框中键入 tty /dev/pts/5现象: 1/在调试终端中不再出现打印信息错乱 2/被调试的程序的打印信息被原创 2017-08-16 10:10:00 · 2162 阅读 · 0 评论 -
GDB多线程调试方法
GDB多线程调试方法1/打断点,每个线程(包括主线程)都要打断点,在你关注的地方或者是循环开始的地方打断点2/运行3/ set scheduler-locking on ; 只运行 当前调试的线程,其他线程阻塞4/ 找到你关注的线程调试 可以用 info threads 查看有几个线程 可以用 thread 1 来切换当前调试的线程 为 1线程 threa...原创 2018-04-30 21:52:35 · 378 阅读 · 0 评论 -
vim72+gdb 集成调试环境
这里主要讲 怎么在 vim7.2中 利用 gdb 调试 (注意:不是独立的gdb调试,而是vi和 gdb 联调)分述了调试环境的 安装,配置,运行解压并打patch//相关资源在 互联网上tar xjf vim-7.2.tar.bz2tar xzf vimgdb72-1.14.tar.gzpatch -d vim72 --backup -p0 < vimgdb/vi...原创 2018-04-24 11:10:02 · 256 阅读 · 0 评论