更多“在GDB调试程序下,若需要在当前断点处的单步执行程序则输入()A、lB、nC、bD、c”相关问题
  • 第1题:

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

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

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

  • 第2题:

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

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

    正确答案:A

  • 第3题:

    在GDB调试程序下,若需要查看当前断点处的堆栈情况则输入()

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

    正确答案:D

  • 第4题:

    利用gdb进行调试时,可通过()或()命令进行单步执行。


    正确答案:step;next

  • 第5题:

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

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

    正确答案:A

  • 第6题:

    在利用单板机调试程序中,运行程序之前应预先设置()地址。

    • A、目的
    • B、断点
    • C、存储单元
    • D、启动

    正确答案:D

  • 第7题:

    在运用仿真系统调试程序时,观察函数内部指令的执行结果,通常采用()调试方法。

    • A、单步调试(F8)
    • B、跟踪调试(F7)
    • C、快速运行到光标处(F4)
    • D、断点调试(F2)

    正确答案:B

  • 第8题:

    单选题
    在GDB调试程序下,若需要查看当前断点处的堆栈情况则输入()
    A

    l

    B

    c

    C

    b

    D

    bt


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

  • 第9题:

    填空题
    设置断点是调试程序的必要工具,CCS设置了()断点和()断点。

    正确答案: 软件,硬件
    解析: 暂无解析

  • 第10题:

    单选题
    以下()情况不会进入中断状态。
    A

    采用单步调试方式,每运行一个可执行代码行后

    B

    在程序运行中,按Ctrl+C键

    C

    用户在程序中设置了断点,当程序运行到断点时

    D

    程序运行中,发生了运行错误


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

  • 第11题:

    填空题
    利用gdb进行调试时,可通过()或()命令进行单步执行。

    正确答案: step,next
    解析: 暂无解析

  • 第12题:

    单选题
    自动工具一般要与设置断点或()等方法配合使用。
    A

    调试程序

    B

    输出有关的值

    C

    设置打印语句

    D

    单步调试


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

  • 第13题:

    内中断的分类为()。

    • A、执行中断指令INT n,CPU出错引起的中断,为调试程序设置的中断
    • B、除法出错的中断、溢出中断、单步中断、软件中断
    • C、可屏蔽中断、不可屏蔽中断、中断指令INT n
    • D、可屏蔽中断、不可屏蔽中断、断点中断

    正确答案:A

  • 第14题:

    在GDB调试程序下,若需要在hello.c的第10行插入断点则,输入()

    • A、l hello.c:10
    • B、c hello.c:10
    • C、b hello.c:10
    • D、p hello.c:10

    正确答案:C

  • 第15题:

    利用gdb进行调试时,可通过step或()命令进行单步执行。


    正确答案:next

  • 第16题:

    自动工具一般要与设置断点或()等方法配合使用。

    • A、调试程序
    • B、输出有关的值
    • C、设置打印语句
    • D、单步调试

    正确答案:D

  • 第17题:

    在GDB调试程序下,若需要查看当前程序中main函数的汇编情况则输入()

    • A、bt main
    • B、disass main
    • C、bprint main
    • D、list main

    正确答案:B

  • 第18题:

    以下()情况不会进入中断状态。

    • A、采用单步调试方式,每运行一个可执行代码行后
    • B、在程序运行中,按Ctrl+C键
    • C、用户在程序中设置了断点,当程序运行到断点时
    • D、程序运行中,发生了运行错误

    正确答案:B

  • 第19题:

    在运用仿真系统调试程序时,当要观察子程序内部指令的执行结果时,通常采用()调试方法。

    • A、单步调试
    • B、跟踪调试
    • C、断点调试
    • D、连续运行调试

    正确答案:B

  • 第20题:

    单选题
    在GDB调试程序下,若需要在hello.c的第10行插入断点则,输入()
    A

    l hello.c:10

    B

    c hello.c:10

    C

    b hello.c:10

    D

    p hello.c:10


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

  • 第21题:

    单选题
    在GDB调试程序下,若需要查看当前程序中main函数的汇编情况则输入()
    A

    bt main

    B

    disass main

    C

    bprint main

    D

    list main


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

  • 第22题:

    填空题
    利用gdb进行调试时,可通过step或()命令进行单步执行。

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

  • 第23题:

    单选题
    内中断的分类为()。
    A

    执行中断指令INT n,CPU出错引起的中断,为调试程序设置的中断

    B

    除法出错的中断、溢出中断、单步中断、软件中断

    C

    可屏蔽中断、不可屏蔽中断、中断指令INT n

    D

    可屏蔽中断、不可屏蔽中断、断点中断


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