今天在使用gdb调试C程序时出现了:

Could not insert hardware watchpoint 3.
Could not insert hardware watchpoint 4.
Could not insert hardware breakpoints:
You may have requested too many hardware breakpoints/watchpoints.

对这种情况,参考了博客园的一篇文章,内容如下:

活动的 (可用的) 硬件观察点的个数是有限的。如果你设置了过多的硬件观察点,当程序从中断的状态变为执行的状态时,GDB
可能无法把它们全部插入。另外,活动的硬件观察点的数量只有在试图继续执行程序时才能知道,所以,直到这种尝试发生之前 GDB 无法警告你这一点。

如果这种情况真的发生了,你可以用 disable 命令将多余的硬件观察点禁用。

之后使用disable命令成功解除:

(gdb) disable 3
(gdb) disable 4
(gdb) n
10     printf("%c\n",*tresh);

参考文献:
https://www.cnblogs.com/friedCoder/articles/12359900.html

gdb调试出现“Could not insert hardware watchpoint”相关推荐

  1. 用 GDB 调试Linux程序及有用技巧

    用 GDB 调试Linux程序及有用技巧(转) armlinux   2008-06-19 10:48   阅读91   评论0 字号: 大大  中中  小小 GNU的调试器称为gdb,该程序是一个交 ...

  2. ECE220生存指南[02] MP7: GDB 调试Debug

    算法旅人 2021年11月12日星期五 本周的MP重点在于学习使用GDB进行调试,这里贴一个GDB的官方介绍: GNU symbolic debugger,简称「GDB 调试器」,是 Linux 平台 ...

  3. 【php】使用gdb调试php程序

    1.简介 GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具.如果你是在 UNIX平台下做软件,你会发现GDB这个调试工具有比VC.BCB的图形化调试器更强大的功能.同时GDB也具有例如d ...

  4. gdb调试命令的使用及总结

    gdb是一个在UNIX环境下的命令行调试工具.如果需要使用gdb调试程序,请在gcc时加上-g选项.下面的命令部分是简化版,比如使用l代替list等等 1.基本命令 1)进入GDB #gdb test ...

  5. gdb调试的基本使用

    GDB调试 启动程序准备调试 GDB yourpram 或者 先输入GDB 然后输入 file yourpram然后使用run或者r命令开始程序的执行,也可以使用 run parameter将参数传递 ...

  6. gdb 调试命令的使用及总结

    GDB: The GNU Project Debugger:http://www.gnu.org/software/gdb/documentation/ 参考:http://www.jianshu.c ...

  7. gdb调试时调用函数、设置观察点以及GDB的宏

    Table of Contents 调试时调用函数 观察点 GDB宏 调试是一项复杂的任务.开发人员大部分时间都花在调试上,因此熟悉许多调试工具很重要 在Linux中,本机调试器是GDB,它是基于命令 ...

  8. Linux后台开发系列之「08.15 个 gdb 调试基础命令」

    代码键盘 版权声明:本文为 cdeveloper 原创文章,可以随意转载,但必须在明确位置注明出处! gdb 简介 gdb 是 UNIX 及 UNIX-like 下的调试工具,在 Linux 下一般都 ...

  9. GDB调试指南(入门,看这篇够了)

    写这篇文档的目的是对前面GDB的知识做一次总览,本文为GDB调试指南,参考GDB调试手册,目前已有的篇目: 启动调试 断点设置 查看源码 单步调试 查看变量 前言 GDB是Linux下非常好用且强大的 ...

最新文章

  1. python解析任意json
  2. Redis 的持久化方案
  3. 【Android 电量优化】JobScheduler 源码分析 ( JobServiceContext 源码分析 | 闭环操作总结 | 用户提交任务 | 广播接收者接受相关广播触发任务执行 )★
  4. C语言20790内所有因子的和,长春市水污染控制指标的因子和聚类分析.pdf
  5. CSS之Screen视图属性
  6. 用html编写一幅简单的画,使用html5画简单的折线图
  7. 用于角点检测的FAST算法
  8. Microsoft .Net Remoting系列专题之二
  9. MySQL备份shell_shell---mysql备份
  10. iOS 协议 委托 代理 delegate
  11. 推挽变换器matlab仿真,双驱动推挽DC-DC变换器方案分享之设计原理简析
  12. 泊松回归模型matlab,matlab拟合泊松分布
  13. Python下载qq音乐歌曲实例教程
  14. 20192209 Exp2-后门原理与实践
  15. vue 移动端进入页面自动弹出软键盘
  16. 使用C++编写阿里云平台短信验证码demo (三)——阿里短信验证码请求字符串
  17. linux中文麻酱字_红糖麻酱卷的做法——Nice to meet you
  18. 求集合的所有非空子集
  19. 阿里云linux系统目录结构
  20. labview振动,声音分析软件,提供源代码。

热门文章

  1. React 核心开发者 Dan 官宣离职!
  2. clion在运行代码中出现CreateProcess error=193, %1 不是有效的 Win32 应用程序。
  3. 计算平面与平面的交线(附c++实现)
  4. 信而泰IPv6协议一致性测试解决方案
  5. 泛微 E8 管理已删除的流程
  6. python输入名字与学号_python课后练习当前目录下有一个文件名为score3.txt的文本文件, 存放着某班学生的学号和其两门专业课的成绩。...
  7. word中插入的word,excel,ppt打不开,显示为unknown。双击后显示[找不到服务器程序···] 解决方法
  8. Win10卸载cuda10.0,重装cuda11.0
  9. android修改开机动画为图片,安卓修改开机动画图文教程
  10. 咸鱼翻身beta冲刺博客集