中易网

Linux 里面的gdb到底是个什么东西?

答案:2  悬赏:70  
解决时间 2021-03-01 01:54
第一次在Linux上工作,要用到一个什么gdb的东东。gdb到底是什么呢,各位老大?
最佳答案
Linux 包含了一个叫 gdb 的 GNU 调试程序. gdb 是一个用来调试 C 和 C++ 程序的强力调试器. 它使你能在程序运行时观察程序的内部结构和内存的使用情况. 以下是 gdb 所提供的一些功能:
它使你能监视你程序中变量的值.
它使你能设置断点以使程序在指定的代码行上停止执行.
它使你能一行行的执行你的代码.

在命令行上键入 gdb 并按回车键就可以运行 gdb 了, 如果一切正常的话, gdb 将被启动并且你将在屏幕上看到类似的内容:
GDB is free software and you are welcome to distribute copies of it

under certain conditions; type "show copying" to see the conditions.

There is absolutely no warranty for GDB; type "show warranty" for details.

GDB 4.14 (i486-slakware-linux), Copyright 1995 Free Software Foundation, Inc.

(gdb)
当你启动 gdb 后, 你能在命令行上指定很多的选项. 你也可以以下面的方式来运行 gdb :
gdb
当你用这种方式运行 gdb , 你能直接指定想要调试的程序. 这将告诉gdb 装入名为 fname 的可执行文件. 你也可以用 gdb 去检查一个因程序异常终止而产生的 core 文件, 或者与一个正在运行的程序相连. 你可以参考 gdb 指南页或在命令行上键入 gdb -h 得到一个有关这些选项的说明的简单列表.
全部回答
windows高手对linux都是似懂非懂,结果不懂
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
经二路地址在什么地方,想过去办事
一平方铺设地砖要用多少平方水泥沙
紧急缺钱怎么办
请问hp的电脑怎么格式化啊?
怎么检测SD卡内存卡是否被扩容过
蜂鸣源在什么地方啊,我要过去处理事情
叉尾鱼的做法
安装Visual C++ 6.0(完整绿色版)时出现问题
中澳影视是否信得过?
歌词中有花千骨三个字的是什么歌
有一句歌词高天上流云是什么歌名
巧味地址在什么地方,想过去办事
关于exo的小说有哪些?特别是完结的
职荣水电建材地址在什么地方,想过去办事
0.96减0.96除以3.2简算
推荐资讯
华为p8手机里的不知道动哪里了所有颜色都变不
劳动仲裁裁决下来厂方不服,起诉到法院,说我
哪个网站有战天的有声小说
马家堡西里北门(人行门)在什么地方啊,我要过
黑龙江省全部高中排名,最关键的是要双城市兆
梦幻西游老玩家好友邀请
百万庄园环球美食休闲餐厅广安门店这个地址在
快递公司内网外网的区别
马师傅土菜馆怎么去啊,有知道地址的么
下陆区黄石菜根香(发展大道店)怎么去啊,谁知
小孩4岁牙黑了,有什么办法让黑的去掉吗
请高手指点我这块绿松石属于什么等级的,是否
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?