gdb、gdbserver调试代码
来源:互联网 发布:华为手机不root修改mac 编辑:程序博客网 时间:2024/06/11 21:20
一、使用gdb调试
1.用gdb调试代码前进行编译时加参数-g
2.假设上步中编译后的二进制文件问SS,在包含SS的路径下执行gdb ./SS 若执行SS时需要带参数,则为 gdb --args ./SS
3.在需要加断点的地方打上断点,eg: b main
4.执行 r
在调试过程中,若是结构体,可使用set print pretty on 设置显示结构体的格式。若数据过长,可设置set print elements 0显示完整数据
若跳出该函数,执行finish
二、使用gdbserver远程调试
假设A(192.168.1.1)是编译环境,B(192.168.1.2)是运行环境
1.在A上编译SS文件,编译时需要加参数-g
2.将SS拷贝到B上
3.在B上执行 gdbserver 192.168.1.2:1234 ./SS 后面可加参数,执行前需要检查iptables
4.在A上执行 gdb ./SS
target remote 192.168.1.2:1234
b main
c
阅读全文
1 0
- gdb、gdbserver调试代码
- 使用gdbserver和gdb调试代码
- gdb和gdbserver调试
- gdb+gdbserver调试
- gdb+gdbserver调试
- 嵌入式gdb + gdbserver调试
- gdbserver + gdb 远程调试
- GDB+GdbServer: ARM程序调试
- GDB+GdbServer: ARM程序调试
- gdb+gdbserver调试(方式1)
- GDB+GdbServer: ARM程序调试
- gdb+gdbserver远程调试技术
- GDB+GdbServer: ARM程序调试
- eclipse gdb gdbserver 远程调试
- gdb+gdbserver调试(方式1)
- gdb+gdbserver 调试NE-coredump
- GDB+GdbServer: ARM程序调试
- linux应用程序调试gdb+gdbserver
- 利用贝塞尔曲线实现动画
- Ubuntu搭建hadoop完全式集群
- jmeter解决中文乱码问题
- asterisk extension calls between res_pjsip and chan_sip
- 基于上一篇的红包算法的更改
- gdb、gdbserver调试代码
- JUC系列之模拟抢票(N人同时抢票,票不足系统补仓,N-M人继续抢票)
- hdu 5450 [状亚dp][没看懂题,待补]
- StringBuilder和StringBuffer
- C++之include<iostream>与include<iostream.h>
- 以太网自动协商原理
- android中对于非属性动画的整理
- Linux JDK安装与配置
- Vue.js学习笔记