008-GDB调试方法
文章平均质量分 80
bindingfly
损人利己之事不能做,损人不利己之事坚决不做;
利己利人之事多做,利人不利己尽量做。
展开
-
gdb反汇编详解C函数底层实现笔记
这篇文章对于初学者是很有帮助的,我把它转载过来。转载 2015-10-19 09:49:57 · 1826 阅读 · 0 评论 -
比较全面的gdb调试命令
用GDB调试程序 GDB是一个强大的命令行调试工具。大家知道命令行的强大就是在于,其可以形成执行序列,形成脚本。UNIX下的软件全是命令行的,这给程序开发提代供了极大的便利,命令行软件的优势在于,它们可以非常容易的集成在一起,使用几个简单的已有工具的命令,就可以做出一个非常强大的功能。 于是UNIX下的软件比Windows下的软件更能有机地结合,各自发挥各自的长处,组合成更转载 2016-03-07 16:45:43 · 567 阅读 · 0 评论 -
GDB的基本使用
gdb 是功能强大的调试程序,可完成如下的调试任务:- 设置断点- 监视程序变量的值- 程序的单步(step in/step over)执行- 显示/修改变量的值- 显示/修改寄存器- 查看程序的堆栈情况- 远程调试- 调试线程在可以使用 gdb 调试程序之前,必须使用 -g 或 –ggdb编译选项编译源文件。运行 gdb 调试程序时通常使用如下的命令:gd原创 2016-04-13 21:37:03 · 507 阅读 · 0 评论 -
基于硬件模拟器的操作系统调试技术
自己在前人的基础上构建一个小而全的OS,该OS包含虚存管理、进程管理、处理器调度、同步互斥、进程间通信、文件系统等主要内核功能,总的内核代码量(C+asm)不会超过5K行。我们在构建或调试操作系统时,为了方便可以使用CPU硬件模拟器如QEMU、BOCHS等软件来进行模拟操作。对操作系统的调试本文推荐使用GDB(配合qemu)来进行调试和分析。Ubuntu下安装qemu:• su原创 2016-04-13 22:22:53 · 1072 阅读 · 0 评论