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

-
- A.V(S2)和P(S4)
- B.P(S2)和V(S4)
- C.P(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案

-
- A.V(S1)P(S2)和V(S3)
- B.P(S1)V(S2)和V(S3)
- C.V(S1)V(S2)和V(S3)
- D.P(S1)P(S2)和V(S3)
- 查看答案

-
- A.P(S4)和V(S4)V(S5)
- B.V(S5)和P(S4)P(S5)
- C.V(S3)和V(S4)V(S5)
- D.P(S3)和P(S4)V(P5)
- 查看答案

-
- A.P(S3)和V(S4)V(S5)
- B.V(S3)和P(S4)P(S5)
- C.P(S3)和P(S4)P(S5)
- D.V(S3)和V(S4)V(S5)
- 查看答案

-
- A.P(S2)和P(S4)
- B.P(S2)和V(S4)
- C.V(S2)和P(S4)
- D.V(S2)和V(S4)
- 查看答案