Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图将手表设置为地址
(gdb) watch 0x7536546但我收到错误警告:无法插入硬件观察点 6。无法插入硬件断点:您可能请求了太多硬件断点/观察点
(gdb) watch 0x7536546
我尝试插入的第一个硬件断点
有什么问题,我该怎么办?
上面的命令指示 GDB 等到表达式0x7536546更改,但它永远不会——该表达式将永远保留0x7536546。
0x7536546
您可能想查看存储在 address的值0x7536546。为此,要使用的命令是:
(gdb) watch *(int*)0x7536546 (gdb) watch *(long*)0x7536546
将类型调整为存储在给定地址的任何类型。