第21章 内和应用程序调试技术.pptVIP

  • 10
  • 0
  • 约3.6千字
  • 约 17页
  • 2019-01-24 发布于江苏
  • 举报
第21章 内和应用程序调试技术

第21章 内核和应用程序调试技术 调试程序的目的是定位程序中的问题。调试程序无外乎几种方式:查看程序运行时内部数据、跟踪程序运行、查看信号量的变化。调试器就是一类帮助程序员调试程序的工具。本章讲解Linux系统下最基本的调试器gdb使用方法,以及使用kdb调试内核的技术,主要内容如下: GDB调试器介绍 基本的调试技术 调试意外终止的程序 使用printk()调试Linux内核 使用KGDB调试Linux内核 21.1 使用GDB调试应用程序概述 GDB是GNU开源组织发布的一款调试器,提供了丰富的功能。GDB调试器不仅能调试普通的应用程序,还可以调试正在运行的进程和线程,甚至Linux内核。GDB是一个开源的调试器,不仅能调试C语言编写的代码,还可以调试Ada、C++、Java、Pascal等语言编写的程序。GDB支持Linux、Windows等多种平台,可以非常方便的调试各种类型的程序。不过,GDB最大的不足是一个命令行的工具,对初学者来说入门比较麻烦,尤其是用惯了VisualC++之类图形化调试器的开发人员。 GDB的功能可以分成4类:提供多种方式加载被调试的程序;为程序设置断点,可以根据用户设置的表达式设置断点;检查程序运行过程中各种状态和和信号的变化;可以动态改变程序执行的环境。本节介绍GDB在Linux环境下的各种调试技术。 21.2 基本的调试技术 GDB的功能

文档评论(0)

1亿VIP精品文档

相关文档