- 博客(3)
- 收藏
- 关注
转载 Linux编程基础——GDB(设置断点)
启动GDB后,首先就是要设置断点,程序中断后才能调试。在gdb中,断点通常有三种形式: 断点(BreakPoint): 在代码的指定位置中断,这个是我们用得最多的一种。设置断点的命令是break,它通常有如下方式: break 在进入指定函数时停住 break 在指定行号停住。 break +/-offset 在当前行号的前面或后面的offset行停住。offiset为自然数...
2019-03-08 00:28:36 144
转载 LINUX下GDB反汇编和调试
Linux下的汇编与Windows汇编最大的不同就是第一个操作数是原操作数,第二个是目的操作数。而Windows下却是相反。 1、 基本操作指令 简单的操作数类型说明。一般有三种。 (1)马上数操作数,也就是常数值。马上数的书写方式是“$”后面跟一个整数。比方$0x1F。这个会在后面的详细分析中见到非常多。 (2)寄存器操作数,它表示某个寄存器的内容。用符号Ea来表示随意寄存器a,用引用R[Ea]...
2019-03-08 00:27:41 1180
转载 gdb中查看内存方法总结
1.在查看地址前首先需要断点定位到需要查看的位置 在第八行设置断点 (gdb) break 8 2.运行 (gdb) run 将会在断点处停下 3.接下来就要查看内存了方法如下: 使用examine命令(简写是x)来查看内存地址中的值。 x命令的语法如下:x/<n/f/u> n、f、u是可选的参数。 n(正整数),表示显示内存的长度。从当前地址向后显示n个地址的内容。 f 表示显示的格...
2019-03-08 00:25:55 1406
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人