我试着把手表设置成地址
(gdb) watch 0x7536546但我收到一个错误警告:无法插入硬件观察点6。无法插入硬件断点:您可能请求了过多的硬件断点/观察点
我尝试插入的第一个硬件断点
问题出在哪里?我能做些什么?
发布于 2021-01-27 12:55:39
(gdb) watch 0x7536546
上面的命令指示GDB等待,直到表达式0x7536546更改,但它永远不会--该表达式将永远保持为0x7536546。
您可能希望查看存储在address 0x7536546中的值。为此,要使用的命令为:
(gdb) watch *(int*)0x7536546
(gdb) watch *(long*)0x7536546将类型调整为存储在给定地址的任何类型。
https://stackoverflow.com/questions/65909308
复制相似问题