GDB改变程序的执行
来源:互联网 发布:ubuntu搜狗安装错误 编辑:程序博客网 时间:2024/05/22 06:48
1、修改变量值:set var var_name=num;(最佳)
print var_name=num;
2、跳转执行
gdb提供了乱序执行的功能。
jump linespec
linespec可以是文件的行号,也可以是+num这偏移的形式。
jump addr;
jump不会改变当前程序栈中的内容,所以,当一个函数调到另一个函数时,当函数运行完返回进行出栈操作时,必然会发生错误。
3、产生信号量
signal
可以产生一个信号给程序。
linux的系统信号通常在1到15,所以singal的取值也在1~15。
4、强制函数返回
5、强制调用函数
call
表达式中可以是函数,以达到强制调用函数的目的,显示函数的返回值,void不显示。
print 也可以与call 不同的时。会把返回值存入历史数据中。
阅读全文
0 0
- GDB改变程序的执行
- GDB调试 ---改变程序的执行
- 改变程序执行结果
- gdb - 暂停/恢复程序执行
- CFileDialog会改变程序的默认执行路径
- linux gcc编译器中使用gdb单步调试程序,程序不是顺序执行的。
- gdb 调试 程序执行脚本信息
- gdb 调试 程序执行脚本信息
- 使用gdb调试C++程序时,感觉不按流程执行,跳来跳去的解决办法
- vs2010 调试 改变程序的执行路径 显示下一语句
- 程序调试的利器GDB
- 程序调试的利器GDB
- 程序调试的利器GDB
- GDB调试程序的使用
- gdb调试运行的程序
- GDB单步调试uboot时程序执行顺序混乱
- 编译可以执行python的gdb
- gdb(四)查看运行时数据和更改调试程序的执行路线和变量值等
- 极米Z4极光摆放灵活受热捧 淘宝众筹已超500万
- 第一题就不会,很难受
- Hive几种数据导出方式
- 腾讯、丁香园、众安跨界合作,推出互联网+医疗金融服务
- 哈工大机器人集团(HRG)亮相2015世界机器人大会
- GDB改变程序的执行
- Atcoder 刷题记录
- eclipse中生成javadoc文档
- Linux正则表达式 grep
- 30-操作符重载
- 继承模式,命名空间,对象枚举
- Spring MVC之@RequestMapping 详解
- sparkStream中作为kafka的生产者
- 单链表常考操作