如何解决无法使用 GDB 插入硬件断点
我试图将手表设置为地址
(gdb) watch 0x7536546
但出现错误
警告:
无法插入硬件观察点 6。
无法插入硬件断点:
您可能请求过多的硬件断点/观察点
这是我尝试插入的第一个硬件断点
有什么问题,我该怎么办?
解决方法
(gdb) watch 0x7536546
上述命令指示 GDB 等待表达式 0x7536546
发生变化,但它永远不会——该表达式将永远保持 0x7536546
。
您可能想要查看存储在地址 0x7536546
的值。为此,要使用的命令是:
(gdb) watch *(int*)0x7536546
(gdb) watch *(long*)0x7536546
将类型调整为存储在给定地址的任何类型。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。