上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 48 下一页
摘要: backtrace:查看函数的调用顺序(函数调用栈的信息) frame N (实际上是上下文跳转的命令):切换到栈编号为N的上下文中 info frame:查看当前函数调用的栈帧信息。所谓栈帧就是与函数调用相关的栈上的消息 什么是栈帧信息 深入info命令 命令 功能说明 info register 阅读全文
posted @ 2020-03-22 15:39 一代枭雄 阅读(2770) 评论(0) 推荐(0)
摘要: 1.数据断点 GDB支持数据断点的设置 watch命令用于监视变量是否被改变(本质上为硬件断点) watch命令的用法:watch var_name 2.GDB中的内存查看 GDB中可以检查任意内存区域中的数据 命令语法: X /Nuf expression N—需要打印的单元数 u—每个单元的大小 阅读全文
posted @ 2020-03-22 14:33 一代枭雄 阅读(778) 评论(0) 推荐(0)
摘要: 1.断点类型 软件断点:由非法指令异常实现(软件实现) 硬件断点:由硬件特性实现(数量有限) 数据断点:由硬件特性实现(数量有限) 为什么要分软件断点和硬件断点呢? 软件断点通常是可以运行于内存中的程序,代码加载到内存中执行,那么软件断点就是有效的。 对于flash中的程序执行,软件断点就没有用了。 阅读全文
posted @ 2020-03-17 23:31 一代枭雄 阅读(6682) 评论(0) 推荐(0)
摘要: 1.直接启动 gdb gdb test.out gdb test.out core 异常崩溃时产生的core 2.动态连接 gdb test.out pid(进程) 动态的跟踪pid进程的行为 3.GDB应用示例一 gdb //启动 (gdb) file test.out //载入目标程序 (gdb 阅读全文
posted @ 2020-03-17 23:10 一代枭雄 阅读(2648) 评论(0) 推荐(0)
摘要: 1.GDB:GNU项目中的调试器(GNU debugger) (1)能够跟踪程序的执行; (2)能够恢复程序崩溃前的状态; 2.为什么需要GDB? (1)软件不是一次性开发完成的(是软件就有bug,是程序就有问题) (2)调试是开发过程中不可或缺的技术(调试技术很重要) 3.GDB的常规应用 —自定 阅读全文
posted @ 2020-03-17 22:54 一代枭雄 阅读(481) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-15 23:04 一代枭雄 阅读(36) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-12 22:26 一代枭雄 阅读(25) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-12 22:07 一代枭雄 阅读(32) 评论(0) 推荐(0)
摘要: 书中,吉娅的父母深受债务问题的困扰。钱钱给吉娅提出了四条忠告: ️1.欠债的人应当消除「坏支出」和「坏支出」产生的负债 2️.如果是能“帮你赚钱”的负债要尽可能的延长偿还时间。 ️3.对于消费贷款,欠债的人应该将不用于生活的钱一半存起来,另一半用于还债。 ️4.对于所有的消费,都要问自己【这真的有必 阅读全文
posted @ 2020-03-10 23:32 一代枭雄 阅读(1309) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-08 18:26 一代枭雄 阅读(111) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 48 下一页