云网牛站
所在位置:首页 > Linux编程 > 开发Linux调试器教程

开发Linux调试器教程

2017-11-15 16:06:47作者:ywnz整理稿源:云网牛站

以下为开发Linux调试器教程的相关章节,一共十二章,从最基础的讲起。如果你正在学习开发一个Linux调试器,那就从一至十的顺序阅读本教程。

开发Linux调试器教程

 

教程目录

开发一个Linux调试器(一):准备环境

开发一个Linux调试器(二):断点

开发一个Linux调试器(三):寄存器和内存

开发一个Linux调试器(四):Elves和dwarves

开发一个Linux调试器(五):源码和信号

开发一个Linux调试器(六):源码级逐步执行

开发一个Linux调试器(七):源码级断点

开发一个Linux调试器(八):堆栈展开

开发一个Linux调试器(九):处理变量

开发一个Linux调试器(十):高级主题

 

Linux调试器和跟踪器KGTP简介

KGTP是一个实时轻量级Linux调试器和跟踪器。

使用KGTP不需要在Linux内核上打PATCH或者重新编译,只要编译KGTP模块并insmod就可以。

其让Linux内核提供一个远程GDB调试接口,于是在本地或者远程的主机上的GDB可以在不需要停止内核的情况下用GDB tracepoint和其他一些功能调试和跟踪Linux。

即使板子上没有GDB而且其没有可用的远程接口,KGTP也可以用离线调试的功能调试内核。

KGTP支持X86-32,X86-64,MIPS和ARM等。同时Linux下的调试工具有:1.mtrace、2.strace、3.binutil、4.ld-linux、5.gdb、6.gcc/boundschecker、7.valgrind、更多。

 

相关主题

点评五款用于Linux编程的内存调试器

精选文章
热门文章