arm linux gcc怎么编译

arm linux gcc怎么编译,第1张

1

gcc

-g

test_gdb.c

-o

test_gdb

只有加入选项-g才能被gdb调试。

使用quit命令,输入:

quit

即可。

list:显示10源代码,再次输入该命令显示接下来的10行。

list1,10:显示从第一行到第10行的代码。

在gdb中最简单的设置方式是:break

行号

在这一行设置断点。比如break9

会在代码的第9行设置断点。当程序执行到第9行会自动暂停,此时,第9行代码还未执行。

你也可以使用:break

函数

的方式在某个函数处设置断点,程序运行到这个函数内的第一条语句处会自动暂停。

使用命令:clear

行号

即可删除。

两种命令:next和step。两者均可以一句一句的查看语句。但不同的是,next命令将函数调用看作一条语句,而step则会进入函数,一步步的执行函数内的代码。

输入命令:continue。它可以让程序继续运行,直到程序运行完毕或者遇到下一个断点为止。

11.当程序在断点处暂停执行时,如何查看当前变量的值?

使用print命令。

这时我总结的linux

gdb,希望对你有帮助

ifneq ($(KERNELRELEASE),)

obj-m:=hello.o

else

KERNELDIR := /opt/kangear/kernel/linux-2.6.32.2

PWD := $(shell pwd)

default:

make -C $(KERNELDIR) M=$(PWD) modules

endif

makefile这样写,KERNELDIR是内核源代码位置。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8753949.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-20
下一篇2023-04-20

发表评论

登录后才能评论

评论列表(0条)

    保存