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

题目

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

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

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

C.能逐行的执行代码

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


相似考题
更多“gdb是一款GNU组织开发并发布的Linux程序调试工具,它使用户能在程序运行时 观察程序的内部结构和 ”相关问题
  • 第1题:

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


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

  • 第2题:

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

    A.诊断程序

    B.编辑程序

    C.调试程序

    D.语言处理程序


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

  • 第3题:

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

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

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

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

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


    正确答案:D

  • 第4题:

    安卓的系统架构从上层到下层包括(33)。

    A.应用程序层、应用程序框架层、系统库和安卓运行时、Linux内核
    B.应用程序层、系统库层、Linux内核
    C.应用程序框架层、系统库和安卓运行时、Linux内核
    D.应用程序框架层、应用程序层、系统库和安卓运行时、Linux内核

    答案:A
    解析:
    安卓的系统架构从上层到下层包括应用程序层、应用程序框架层、系统库和安卓运行时、Linux内核。

  • 第5题:

    调试器允许用户在程序运行时跟踪它的执行,跟踪意味着程序执行一条代码然后(),并允许用户观察甚至改变程序的状态。

    • A、记录状态
    • B、保存
    • C、退出
    • D、暂停

    正确答案:D

  • 第6题:

    在GDB调试程序下,若需要在当前断点处的单步执行程序则输入()

    • A、l
    • B、n
    • C、b
    • D、c

    正确答案:A

  • 第7题:

    若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。


    正确答案:gcc;g

  • 第8题:

    Gdb是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具,可以一行行的执行代码。()


    正确答案:正确

  • 第9题:

    调试器允许用户在程序运行时跟踪它的执行,跟踪意味着程序执行一条代码然后暂停,并允许用户()的状态。

    • A、保存程序
    • B、观察程序
    • C、观察甚至改变程序
    • D、审计程序

    正确答案:C

  • 第10题:

    单选题
    下面有关GNU工具套件的描述语句中,不恰当的是()
    A

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

    B

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

    C

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

    D

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


    正确答案: D
    解析: GNU是一种常用于开发基于Linux操作系统的嵌入式软件的工具套件;GCC是GNU套件中的编译连接器,它能编译C语言、汇编语言编写的程序代码;设计者要对源程序进行调试,通常需要在GCC命令中加入-g参数;GDB中file命令是装入需要调试的可执行文件,run命令执行当前被调试的程序。故D项错误。

  • 第11题:

    填空题
    GNU是一种用于开发基于Linux操作系统的工具软件套件。它包括了编译器、连接器、调试器以及文本编辑器、语法除错等工具。其中()是编译器、GDB是()工具。

    正确答案: GCC,调试器
    解析: GCC是GNU开发工具套件中的核心工具软件,是编译器;
    GDB是GNU开发工具套件中的程序调试工具。

  • 第12题:

    填空题
    若以S3C2410为核心的目标机上,已经移植成功Linux操作系统。若要开发该目标机的Linux应用程序,通常使用arm-linux-()交叉编译器来编译应用程序。若要对一个应用程序进行调试排错,则应该在编译命令中加()参数对它进行编译。

    正确答案: gcc,g
    解析: 暂无解析

  • 第13题:

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

    A.诊断程序

    B.编辑程序

    C.调试程序

    D.语言处理程序


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

  • 第14题:

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


    正确答案:GDB -g g

  • 第15题:

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

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

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

  • 第16题:

    S7-300PLC用户程序的结构,STEP7将用户程序和数据放置在()中,使单个的程序标准化。通过块与块之间的调用是程序结构化,易于组织,易于修改查错和调试。包含逻辑块()()()()()和数据块()()。


    正确答案:块;OB;FB;FC;SFB;SFC;DI;DB

  • 第17题:

    黑盒子调试法,调试人员只考虑因素是()。

    • A、程序内部结构
    • B、程序处理过程
    • C、关注程序内部的处理细节
    • D、程序的功能

    正确答案:D

  • 第18题:

    在GDB调试程序下,若需要列出当前断点处的程序源代码则输入()

    • A、l
    • B、c
    • C、b
    • D、p

    正确答案:A

  • 第19题:

    嵌入式Linux开发中使用GDB调试,说法错误的是()

    • A、GDB程序在宿主机上运行
    • B、需要使用远程调试模式
    • C、需要交叉编译GDBServer
    • D、被调试程序在宿主机上运行

    正确答案:A

  • 第20题:

    GNU是一种用于开发基于Linux操作系统的工具软件套件。它包括了编译器、连接器、调试器以及文本编辑器、语法除错等工具。其中()是编译器、GDB是()工具。


    正确答案:GCC;调试器

  • 第21题:

    调试器允许用户在程序运行时跟踪它的执行,跟踪意味着程序执行一条代码然后暂停,并允许用户观察甚至改变程序的状态。


    正确答案:正确

  • 第22题:

    单选题
    Linux包含了一个()的调试程序,它是一个用来调试C和C++程序的强力调试器,它使用户在程序运行时观察程序的内部结构和内存的使用情况。
    A

    gcc

    B

    make

    C

    gdb

    D

    autoconf


    正确答案: D
    解析: 暂无解析

  • 第23题:

    判断题
    Gdb是一款GNU开发组织并发布的UNIX/Linux下的程序调试工具,可以一行行的执行代码。()
    A

    B


    正确答案:
    解析: 暂无解析