第6讲_Linux下程序调试与工程管理.pptVIP

  • 3
  • 0
  • 约1.62千字
  • 约 25页
  • 2018-04-16 发布于江西
  • 举报
第6讲_Linux下程序调试与工程管理.ppt

第六讲 Linux下程序调试与工程管理 河南大学 计算机与信息工程学院 授课人:周毅 联系电话 Email:zhouyi@henu.edu.cn 计算机专业核心课程之一 * 什么是程序调试? 所谓调试,即对编好的程序用各种手段进行查错和排错的过程。 程序调试并不仅仅是运行一次程序检查结果,而是对程序的运行过程、程序中的变量进行各种分析和处理。 * GDB调试器 启动程序:在启动程序时,可以设置程序运行环境。 设置断点:断点可以是行数、程序名称或条件表达式。 查看信息:断点处查看运行信息和程序变量的值。 分步运行:可以使程序一个语句一个语句的运行。 改变环境:在程序运行时可改变运行环境和程序变量。 GDB调试器是一款GNU开发组织并发布的UNIX/Linux下的C/C++程序调试工具。 * gdb主要调试的是C/C++的程序。要调试C/C++的程序,首先在编译时,必须要把调试信息加到可执行文件中。使用编译器(cc/gcc/g++)的 -g 参数即可。如: 如果没有-g,将看不见程序的函数名和变量名,代替它们的全是运行时的内存地址。 GDB调试器 * /**** test.c ****/ #include stdio.h int func(int n) { int sum=0,i; for(i=0; in; i++)

文档评论(0)

1亿VIP精品文档

相关文档