n/s都是C语言级的断点定位。 s会进入C函数内部,但是不会进入没有定位信息的函数(比如没有加-g编译的代码,因为其没有C代码的行数标记,没办法定位),n不会。

ni/si都是汇编级别的断点定位。si会进入汇编和C函数内部,ni不会。

归纳:当要进入没有调试信息的库函数调试的时候,用si是唯一的方法。

当进入有调试信息的函数,用si和s都可以,但是他们不同,si是定位到汇编级别的第一个语句,但是s是进入到C级别的第一个语句

譬如si就是在0x80483e8.用s就是0x80483f1;

GDB si,ni,s,n的区别相关推荐

  1. SI 和 DI 寄存器的区别

    SI(source index)是源变址寄存器 DI(destination index)是目的变址寄存器 SI和DI可以用来存放数据.地址,功能类似.用法类似.一般使用哪个都可以. 但需要注意的是: ...

  2. 【Linux】一步一步学Linux——gdb命令(258)

    00. 目录 文章目录 00. 目录 01. 命令概述 02. 命令格式 03. 常用选项 04. 参考示例 05. 附录 01. 命令概述 gdb命令包含在GNU的gcc开发套件中,是功能强大的程序 ...

  3. gdb好文章:GDB十分钟教程

    (GUI调试器:insight和ddd) list(l) :其作用就是列出程序的源代码,默认每次显示10行. list 行号:将显示当前文件以"行号"为中心的前后10行代码,如:l ...

  4. GDB使用小结- 可带参数

    列位安好.简单总结下GDB调试器的使用. 准备 默认情况下,gcc/g++编译的可执行文件是不包含调试信息的,GDB是一个源代码级的调试器,使用GDB调试程序需要程序的源代码.符号及其对应的行号等,其 ...

  5. GDB十分钟教程(转载自Liigo老师)

    GDB十分钟教程 作者: liigo 原文链接: http://blog.csdn.net/liigo/archive/2006/01/17/582231.aspx 日期: 2006年1月16日 本文 ...

  6. GDB调试——常用命令

     命令  解释  示例 file <文件名> 加载被调试的可执行程序文件. 因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径. (gdb) file gdb-sample ...

  7. linux下gdb调试程序

    命令 解释 示例 file <文件名> 加载被调试的可执行程序文件. 因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径. (gdb) file gdb-sample r ...

  8. c语言变长数组参数,使用gdb跟踪C语言中变长数组的实现

    项目的代码中出现的一个问题,问题的表现是,在一个函数中使用到了变长数组,而对超过这个数组 范围的一个赋值,导致了数组首地址为空. 我把这个问题抽出来形成了一个示例函数,在i386下也出现类似的问题,代 ...

  9. Emacs + gdb单步调试汇编代码

    1.编译 # gcc -g test.c -o test2.使用emacs单步调试汇编和C对照 # emacs M-x gdb M-x gdb-many-windows //把某个窗口替换成反汇编或者 ...

最新文章

  1. 多媒体个人计算机的英语,计算机英语之网络多媒体篇
  2. 学python能赚什么外卖-python实现外卖信息管理系统
  3. 计算机软件硬件试讲,试讲:初识计算机网络
  4. sprintf的使用(和为n的回文数)
  5. 问题集锦13:数据库升级后,程序无法连接数据库
  6. Spring缓存注解@Cache使用
  7. EJB的beans们
  8. Web-Scale-IT 到底是啥?
  9. dubbo注册中心介绍
  10. 为什么说java是具有跨平台性
  11. python流程图自动生成_python自动化办公 自动生成PPT通报
  12. 刷算法题必备的基础数论知识
  13. java中访问权限控制顺序_Java中的四种访问权限控制 | 学步园
  14. Gym 101572 K.Kayaking Trip【二分+贪心】
  15. 变更控制委员会CCB
  16. vue 活动倒计时组件
  17. 从零开始编写minecraft光影包(8)中级水面绘制 水下阴影与焦散
  18. Piggy-Bank - 九度教程第 102 题
  19. 【项目实战】C/C++轻松实现4399小游戏:围住神经猫
  20. #CF div2 1670D Very Suspicious题解(思维+贪心)

热门文章

  1. Android 自定义圆形文字头像
  2. VRay Next for SketchUp 新功能实用技巧
  3. jumpserver堡垒机部署及添加linux主机资产
  4. PCM1770测试程序
  5. 6,少年白_因为我还小
  6. 企业邮箱登录,心之所向,素履以往
  7. SecureCRT代理上网
  8. EXCEL 选定区间STDEV AVERAGEIF
  9. 本地安全策略账户锁定阈值设置
  10. LabVIEW新手学习——使用DAQ相关函数前仿真配置!