gdb求助

心若天府 2011-12-05 09:05:20
请问:在gdb中怎么输入?,也就是怎么输入值给变量,谷歌,百度了好久都没解决;
重定向了文件还是不行,终端显示:warning: GDB: Failed to set controlling terminal: 不允许的操作

不管在vim中,还是ghome终端,还是字符界面终端;
如图:
[img=http://hi.csdn.net/attachment/201112/4/10219227_1323015767SemS.png]http://hi.csdn.net/attachment/201112/4/10219227_1323015767SemS.png[/img]
...全文
218 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
鸟辉 2011-12-06
  • 打赏
  • 举报
回复
看看赵哥给的链接,还是很详细的。
gdb修改变量的值
(gdb) print x=4
x=4这个表达式是C/C++的语法,意为把变量x的值修改为4,如果当前调试的语言是Pascal,那么可以使用Pascal的语法x:=4。
[Quote=引用 9 楼 zhao4zhong1 的回复:]

http://blog.csdn.net/eroswang/article/details/2425242
[/Quote]
心若天府 2011-12-05
  • 打赏
  • 举报
回复
还是不行,那你们调试怎么输入数据哦??
图形化或ide它们不是自己调出来一个控制台终端么?

怎么也像那样,在一个终端既能输入,又能输出?

要是不能给变量值,那怎么调试?
jiandingzhe 2011-12-05
  • 打赏
  • 举报
回复
用过GDB,不过没往变量里人工赋过值
鸟辉 2011-12-05
  • 打赏
  • 举报
回复
恍惚记得。set args 是给变量赋值 c 是继续调试。
libai 2011-12-05
  • 打赏
  • 举报
回复
没有GDB调试过C++
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 namelij 的回复:]
呃,到cin时候,直接s,然后输入,然后enter
[/Quote]
n不是s
  • 打赏
  • 举报
回复
呃,到cin时候,直接s,然后输入,然后enter
心若天府 2011-12-05
  • 打赏
  • 举报
回复
我还有个帖子在linux区也是再问这个,一直0回复,所以又再发次。
心若天府 2011-12-05
  • 打赏
  • 举报
回复
再次上图说明下。。弄了好长时间了,求大神指导。。。


直接运行,不打断点的话,根本就不提示输入!
qq120848369 2011-12-05
  • 打赏
  • 举报
回复
可以输入啊,反正我可以.
心若天府 2011-12-05
  • 打赏
  • 举报
回复
没有人么?
实验目的 1.熟悉使用Linux字符界面、窗口系统的常用命令。 2.熟悉运用Linux常用的编程工具。 3.熟悉运用Linux的在线求助系统。 4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。 实验要求 1.熟悉使用Linux字符界面、窗口系统的常用命令。 2.熟悉运用Linux常用的编程工具。 3.熟悉运用Linux的在线求助系统。 4.掌握在Linux操作系统环境上编辑、编译、调试、运行一个C语言程序的全过程。 实验原理 Linux操作系统环境下完成相关命令的使用 实验仪器 PC机或工作站一台; RedHat9.0操作系统; 实验步骤 Linux安装步骤完成; 实验内容 1. 熟悉开机后登录Linux系统和退出系统的过程; 2. 熟悉Linux字符界面——虚拟终端窗口和shell,以及图形界面——X-Window(如gnome或KDE):练习并掌握常用的Linux操作命令,如ls、cat、ps、df、find、grep、cd、more、cp、rm、kill、at、vi、cc、man、help、control+d/c、等;熟悉常用shell的提示符;熟悉字符窗口与图形界面之间的切换。 3. 学习使用Linux的在线求助系统,如man和help命令等。 4. 掌握一种Linux的编辑器,特别是字符界面的vi工具的使用。 5. 用vi编辑一个打印“Hello,I am a C program”字串的C语言程序,然后编译并运行它,记下整个过程。熟悉gcc、gdb等编译器、调试器的使用。

64,687

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧