社区
Linux/Unix社区
帖子详情
gdb 无限输入、break失效
djshichaoren
2016-04-14 06:40:37
大神帮帮忙:
1调用cin和scanf都会无限的输入按啥也退不出去,用fstream重定向输入可以正确执行。
2.break总是没有用,没法暂停
...全文
133
回复
打赏
收藏
gdb 无限输入、break失效
大神帮帮忙: 1调用cin和scanf都会无限的输入按啥也退不出去,用fstream重定向输入可以正确执行。 2.break总是没有用,没法暂停
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gdb
调试笔记
2.1 启动
gdb
:
gdb
程序名 2.2查看程序:l (list) 默认10行 按回车向下翻 2.2运行 r (run) 运行程序直到遇到 结束或者遇到断点等待下一个命令 2.3添加断点 b
break
;
break
函数名 停在函数的入口处
break
行号 ...
GDB
调试器的用法
GDB
调试器的用法 1 功能 2 用法 2.1 启动
GDB
2.2 退出
GDB
2.3 显示和查找程序源代码 2.3.1 显示程序的源代码 2.3.2 查找程序源代码 2.4 运行程序和获得帮助 ...2.5.3 使中断
失效
或有效 2.5.4 删除断点
Linux
gdb
设置和管理断点
1.以行号设置断点 (
gdb
)
break
7 (
gdb
)run 2.以函数名设置断点 (
gdb
)
break
function_name (
gdb
)run 3.以条件表达式设置断点 (
gdb
)
break
7 if i==99 (
gdb
)run 4.另一种,以表达式设置断点的方法 (
gdb
)watch i==99 这个...
gdb
中关于
break
if断点添加位置的探究
使用
gdb
的过程中,由于中断点设置的不同,会导致中断
失效
。比如下图中总共尝试了三种添加中断的方法,第一种直接在for循环上添加中断(在第17行),程序运行时并没有触发中断;后面两个分别在for循环程序块中的两个...
一些常用的
gdb
指令
1 启动
gdb
1.1 运行时调试可执行程序
gdb
attach <pid> 或者
gdb
attach <pid>...1.2 运行结束调试core...runc (r): 其作用是运行程序,当遇到断点后,程序会在断点处停止运行,等待用户
输入
下一步......
Linux/Unix社区
18,773
社区成员
11,463
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 专题技术讨论区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章