问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

gdb调试必须是gdb a.out吗?如果一个程序有错误,不能生成a.out,我想用...

发布网友 发布时间:2022-04-25 17:08

我来回答

2个回答

热心网友 时间:2022-04-08 00:08

unix系统中没有后缀名的概念。可执行文件a和a.out都是一样的。
gdb 调试:
1.gdb a.out 进入gdb控制台
2.set args [arg_list](设置参数,也就是main(int argc,char **argv)中的argv字符串,没有这不需要设置)
3.设置断点
1):b 文件名:行数,如:b test.c:20
2):b 函数名,如:b main
3):查看断点信息 info b
4.启动程序 r 或 run
5.单步调试 s / step (遇函数进入)
6.多步调试 n [运行行数] (遇函数不进入) 默认一步
7.显示变量值 p [变量名]
8.查看堆栈 bt [栈顶行数] 默认 5行
9.退出GDB控制台 quit
。。。。。
最简单的调试就这几步
GDB调试网上资料很多,你可以去搜索下。
另外要如果要学习UNIX/LINUX编程,推荐一本很实用的入门书籍《unix/linux编程实践教程》清华大学出版 Bruce Molay著,杨宗源、黄海涛翻译。非常经典。只要有c的基础就可以学习。而且可以初步认识unix/linux系统,编出实用的小程序哦。

热心网友 时间:2022-04-08 01:26

那样的话,编译期就报错,你就看编译提示啊
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么样的猫叫起司猫? 2021年春节后工地普遍是哪天开工? 美国大学介绍——印第安纳大学伯明顿分校 480-500分之间的大学有哪些 平安驾意险需要买两份保险吗? AI编译器技术剖析(一)-概述 AI编译器技术剖析(三)-树模型编译工具 Treelite 详解 研究性学习:人工智能产品的个人使用情况调研 全球变化中国现阶段水资源概况 我国水资源人均占有量现在只有 把gdb中的要素类导入到mdb中的要素集,为什么不行呢? 如何查看自己自己上的机子的宽带账号和密码 一本关于GDB调试的书籍,书中详细的介绍了,如何在LINUX中使用GDB及其... sim卡无效是什么原因? 使用路由器上网怎么查自己的宽带账号 gdb中怎样把一个数组中的元素全部显示出来 如何使用GDB调试Coredump文件 手机插入SIM卡显示SIM卡无效 gdb新手 第一个圈里的数字是什么意思 第二个圈里的$1是什么意思 如何系统的学习linux?最好能推荐比较好的入门级的书本! 手机屏幕上显示“无效SIM卡”是什么意思? 你好!我现在在学用Linux 的gdb。我想问一下,单步运行怎么看gdb运行到了... 手机上显示无效SIM卡是什么意思? 牌匾白天红色晚上白字发光字用啥颜色底色? 白色墙漆,做什么颜色发光字最好看 白发光字搭配什么颜色最显眼 楼顶发光字用什么颜色制作比较好看? 鲍鱼要怎么做? 鲍鱼酥的馅料怎么做 本人是村团支部*,可是智慧团建登录密码忘记,以前手机号已经不用了,怎么去寻找密码? 如何使用gdb查看函数的返回值 怎么自己查看家里的宽带账号 GCC,Gdb,Make,Vi分别起什么作用,学习嵌入式linux需要用到哪些,具体起什... 在Ubuntu Linux下用gdb调试程序,<gdb>list之后程序不从第一行开始显示... 如何查询宽带账单 gdb调试,如果一行有多个函数,如何指定步入哪一个 如何使用gdbserver调试一个daemon进程 如何用gdb查找segmentation fault gdb加载动态库成功,但是不能显示动态库中的源码(gdb+gdbserver) 求助,gdb调试时,不显示行数 什么是gdb数据库 淘金币是用来付要买的东西? 淘宝使用淘金币付款退款后淘金币退吗 淘宝网淘金币全额付款在哪找 支付宝账户余额不足,可以用淘金币付吗?怎么付? 淘金币付款如果退款淘金币退回吗 合并报表中商誉是每年末调整吗,怎么调? 我也快去必胜客做兼职了,培训很繁琐吗?能不能学会啊? 用淘金币买衣服没看到淘金币付款的地方 学生做兼职千万不要去必胜客