软考中级

gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时 观察程序的内部结构和内存的使用情况。以下不属于gdb功能的是(36)。A.能监视程序中变量的值B.能设置断点以使程序在指定的代码行上停止执行C.能逐行的执行代码D.能发现代码中的语法错误

题目

gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时 观察程序的内部结构和内存的使用情况。以下不属于gdb功能的是(36)。

A.能监视程序中变量的值

B.能设置断点以使程序在指定的代码行上停止执行

C.能逐行的执行代码

D.能发现代码中的语法错误

参考答案和解析
正确答案:D
本题考查嵌入式软件开发工具方面的基础知识。gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定倒程的入口处设置断点。4.断点管理。包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结杓的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数,显示其返回值。8.机器语言工具。有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器。9.信号。gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作。代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的功能。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

KGDB程序是一个专门用于调试Linux内核的GDB调试桩()

此题为判断题(对,错)。


参考答案对

第2题:

完成一个汇编语言用户程序的编制和调试,通常需四个步骤:首先用编辑程序编出用户的源程序,然后通过运行汇编程序获得用户的【 】程序(文件),接着运行连接装配程序,产生用户的可执行(EXE)程序(文件),最后通常使用调试(DEBUG)程序调试运行用户程序。


正确答案:目标(OBJ)
目标(OBJ)

第3题:

关于集成开发工具描述不正确的有( )

A.集成开发环境(简称IDE)是用于提供程序开发环境的应用程序

B.集成开发工具可以独立运行,但是不可以和其他程序并用

C.集成了代码编写、分析、编译、调试等功能一体化的开发软件服务套装

D.集成开发环境包括代码编辑器、编译器、调试器和图形用户界面工作


参考答案:B

第4题:

下面有关GNU工具套件的描述语句中,不恰当的是:()。

A.GNU是一种常用于开发基于Linux操作系统应用软件的工具套件

B.GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码

C.若要用GDB调试某Linux的应用软件时,编译时需要在命令中加入-g参数

D.在GDB调试环境下,用run命令来装入需要调试的可执行文件


正确答案:D

第5题:

我们都知道,DEBUG是一种常用的工具软件,它属于

A.诊断程序

B.编辑程序

C.调试程序

D.语言处理程序


正确答案:C
解析:工具软件有时又称服务软件,常见的工具软件有诊断程序、调试程序、编辑程序等。Debug是一般PC系统常用的一种调试程序。

第6题:

IDE(IntegratedDevelopmentEnvironment)集成开发环境,是专门用于程序开发环境的应用程序,一般包括()和图形用户界面工具。

A、代码编辑器、编译器

B、代码编辑器、编译器、调试器

C、编译器、调试器

D、代码编辑器、编译器、调试器、集成开发环境


参考答案:B

第7题:

DEBUG是一种常用的工具软件,它属于

A.诊断程序

B.编辑程序

C.调试程序

D.语言处理程序


正确答案:C
解析:工具软件有时又称服务软件,常见的工具软件有诊断程序、调试程序、编辑程序等。DEBUG是一般PC机系统常用的一种调试程序。

第8题:

GDB调试器只支持本地调试应用程序()

此题为判断题(对,错)。


参考答案错

第9题:

GNU开发工具套件中包含了编译器、连接器、调试器等工具,其中GCC是编译器、连接器工具,___【37】____是调试器工具。若要对某应用程序进行调试,则在编译该应用程序时,要在编译命令中加入参数____【38】___。


正确答案:GDB -g g

第10题:

gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时观察程序的内部结构和内存的使用情况。以下不属于gdb功能的是______。

A.能监视程序中变量的值
B.能设置断点以使程序在指定的代码行上停止执行
C.能逐行的执行代码
D.能发现代码中的语法错误

答案:D
解析:
本题考查嵌入式软件开发工具方面的基础知识。gdb是GNU开源组织发布的一个强大的程序调试工具。一般来说,gdb的主要功能包括:1.执行程序。运行准备调试的程序,在命令后面可以跟随发给该程序的任何参数。2.显示数据。检查各个变量的值,显示被调试的语言中任何有效的表达式。3.断点。用来在调试的程序中设置断点,该命令有如下四种形式:使程序恰好在执行给定行之前停止;使程序恰好在进入指定的函数之前停止;如果条件是真,程序到达指定行或函数时停止;在指定例程的入口处设置断点。4.断点管理。包括显示当前gdb的断点信息、删除指定的某个断点、禁止使用某个断点、允许使用某个断点、清除源文件中某一代码行上的所有断点等。5.变量检查赋值。识别数组或变量的类型,提供一个结构的定义,将值赋予变量。6.单步执行。包括不进入的单步执行、进入的单步执行。如果已经进入了某函数,退出该函数返回到它的调用函数中。7.函数调用。调用和执行一个函数。结束执行当前函数,显示其返回值。8.机器语言工具。有一组专用的gdb变量可以用来检查和修改计算机的通用寄存器。9.信号。gdb通常可以捕捉到发送给它的大多数信号,通过捕捉信号,它就可决定对于正在运行的进程要做些什么工作。代码中的语法错误,可在编译阶段由编译器检查出来,不属于调试器的功能。

更多相关问题