社区
Linux/Unix社区
帖子详情
Cygwin下gdb如何调试基于字符界面的程序
Sime507
2013-10-23 04:59:14
需要调试的程序会全屏输出文字信息,并等待操作。如果用gdb调试,gdb的字符界面会破坏被调试的程序,并影响被调试程序的输入。
有没有办法分两个屏幕,一个跟gdb交互,一个跟被调试程序交互?
...全文
107
2
打赏
收藏
Cygwin下gdb如何调试基于字符界面的程序
需要调试的程序会全屏输出文字信息,并等待操作。如果用gdb调试,gdb的字符界面会破坏被调试的程序,并影响被调试程序的输入。 有没有办法分两个屏幕,一个跟gdb交互,一个跟被调试程序交互?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
max_min_
2013-10-24
打赏
举报
回复
调试程序的话,就把程序输入写入定值,方便调试,再用gdb查看调试!
Wenxy1
2013-10-23
打赏
举报
回复
用gdb调试呀,如果要远程,可以在目标机上运行gdbserver,在你的操作机上使用gdb网络连接gdbserver。
打造Windows环境下的GCC+VIM的
程序
编写编译新模式
打造Windows环境下的GCC+VIM的
程序
编写编译新模式
GDB
调试
方法分析
GDB
(GNU Debugger) 是GNU软件系统中的强大
调试
工具,它可以让我们在
程序
运行时观察
程序
的内部状态,主要用于
调试
用C、C++等编译型语言编写的
程序
。启动
程序
,并指定可能影响其行为的任何内容使
程序
在指定条件下停止
程序
停止时检查发生了什么修改
程序
中的内容,以便纠正错误的影响# 定义自定义命令> print i> print j> end# 使用自定义命令。
GDB
调试
一般来说,
GDB
主要帮忙你完成下面四个方面的功能: 1、启动你的
程序
,可以按照你的自定义的要求随心所欲的运行
程序
。 2、可让被
调试
的
程序
在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当
程序
被停住时,可以检查此时你的
程序
中所发生的事。 4、动态的改变你
程序
的执行环境。 从上面看来,
GDB
和一般的
调试
工具没有什么两样,基本上也是完成这些功能,不过在细节上,你会发现
GDB
这个
调试
工具的强大,大家可能比较习惯了图形化的
调试
工具,但有时候,命令行的
调试
工具却有着图形化...
C++如何使用
调试
器(如
GDB
、LLDB)进行
程序
调试
保姆级教程(2万字长文)
在C++
程序
开发中,
调试
器是开发者不可或缺的工具,它能够帮助我们深入代码的执行过程,定位问题的根源,并修复潜在的错误。在众多
调试
工具中,
GDB
(GNU Debugger)和LLDB(LLVM Debugger)无疑是两个最为广泛使用的选项。它们不仅功能强大,而且在不同的开发环境中有着各自的独特优势。接下来,将深入探讨这两种
调试
器的历史背景、适用平台、安装方法以及各自的优缺点,以便开发者能够根据自己的需求做出明智的选择。
调试
器的基本使用流程并不复杂,但熟练掌握需要一定的实践积累。
gdb
调试
命令的使用及总结
GDB
: The GNU Project Debugger:http://www.gnu.org/software/
gdb
/documentation/ 参考:http://www.jianshu.com/p/30ffc01380a0 参考:https://www.ibm.com/developerworks/cn/linux/l-cn-
gdb
mp/...
Linux/Unix社区
23,217
社区成员
74,540
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章