mips gdb调试发现
来源:互联网 发布:护国神翼 知乎 编辑:程序博客网 时间:2024/05/24 15:36
(1)如果同时使用-Os -g,则只有-Os生效。
(2)mips支持延时槽,参见:http://blog.csdn.net/dogsun88/article/details/7437178
例如:
854f8: 0320f809 jalr t9
854fc: 02202021 move a0,s1
其中上一次是调用子函数,下一句是将s1赋给a0,实际上调用子函数之前,move a0,s1也有生效。
使用-O0的方式进行编译,则不开启延时槽,例如:
cd670: 10400008 beqz v0,cd694 <GAL_CalculateBlit+0x7c>
cd674: 00000000 nop
目前已知使用-Os优化,会开启延时槽。
(3)-Os优化时,函数参数默认用a0 a1 a2寄存器进行传递。(4)用反汇编的方式来研究现有优化后的库(看不到库调试信息),在使用info registers时,请不要使用up|down哦,我发现up之后,info registers的值有变化。
(5)常用指令集:
- mips gdb调试发现
- Mips平台调试:QTCreator+GDB
- gdb 调试段错误(MIPS)
- 编译MIPS平台的远程调试工器gdb/gdbserver
- gdb 调试网络程序发现connect 失败(interrupted system call)
- 今天用 gdb调试报错 。调试才发现应该换成root账户才可以调试 。
- mips平台下gdb制作
- GDB调试
- gdb 调试
- gdb调试
- gdb 调试
- GDB调试
- GDB调试
- GDB调试
- GDB调试
- GDB调试
- GDB调试
- gdb 调试
- 多线程学习系列 - 2 - Immutable Pattern
- [面试官说] 2012择业秘诀之如何选择称心如意的IT公司
- Developing School's Contest 2012-2 by HUT :数字游戏续
- GDB调试
- 怎么在word里插入visio的图片呢??
- mips gdb调试发现
- Android提高第九篇之SQLite分页表格
- 本地推送 UILocalNotification
- Asp.Net+Jquery.Ajax详解1-开篇
- imx53 QSB添加模拟I2C
- 通过设置UIView得layer实现圆角矩形
- 如何在Tomcat或其他基于Java的Web服务器下安装SSL证书
- 数据类型转换
- 使用linux的五个理由