- 博客(2)
- 收藏
- 关注
原创 gdb调试需要使用到的一些知识(心得)
为了更好的使用gdb来调试程序,需要具备一下技能:gdb的基本调试手段,比如b **.c:fun linenum 设置断点 , next:单步执行, step 单步调试,可以跟踪进函数。注意编译的时候要加上-g选项。info reg:查看寄存器状态。info locals:查看局部变量 p:打印变量的值 l:显示代码。x:以16进制的方式打印地址中的值。linux内存分配原理:局部变量
2007-09-07 16:38:00
687
原创 相同线性地址到不同物理地址的转换(个人心得)
目的:程序产生的虚拟地址 32位(高10位,中10位,低12位)转换成不同的物理地址呢?(共享页面的除外) 手段:通过PGD页目录表、PTE页面表,表转换(这些表由操作系统维护)即转换函数 通过这两张表的内容和线性地址,可以完成4G的虚拟空间的转换,正因为程序不可能用到4G空间,没有用到的地址空间,就不需要为其地址映射建立PTE表,分配物理页面了,所以两级目录会为我们节
2007-09-07 15:33:00
2162
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人