看雪论坛
发新帖

[求助]gdb 调试安卓so 内存断点问题

x灰豆x 2017-9-8 16:11 453
(gdb) watch *(int*)0x5FAA0000
Hardware watchpoint 1: *(int*)0x5FAA0000
(gdb) c
Continuing.
Warning:
Could not insert hardware watchpoint 1.
Could not insert hardware breakpoints:
You may have requested too many hardware breakpoints/watchpoints.

有人知道是为什么嘛????
手机是红米NOTE,ARM架构A53,不清楚是否支持硬件断点
gdb 7.6版本
本主题帖已收到 0 次赞赏,累计¥0.00
最新回复 (15)
浮在蓝天 2017-9-8 18:30
2
You  may  have  requested  too  many  hardware  breakpoints/watchpoints.
qqsunqiang 2017-9-8 20:20
3
你的设备不支持。
x灰豆x 2017-9-8 20:52
4
浮在蓝天 You may have requested too many hardware breakpoints/watchpoints.
我就添加  了一个硬件断点。也是这错误。
x灰豆x 2017-9-8 20:54
5
qqsunqiang 你的设备不支持。
能推荐款android手机不,支持硬件断点的
silence刘 2017-9-8 22:04
6
x灰豆x 能推荐款android手机不,支持硬件断点的
谷歌亲儿子-nexus支持
qqsunqiang 2017-9-9 08:06
7
我也不清楚。
浮在蓝天 2017-9-9 09:06
8
x灰豆x 我就添加 了一个硬件断点。也是这错误。
so可以用软件断点啊
wx_Lee KouKuKing 2017-9-10 08:48
9
楼主,你是用gdb+gdbserver方式吗?我跟你遇到了类似问题,只不过我下的软断点,continue之后,提示我不能分配内存,你试试软断点会有问题吗?我遇到这个问题还不知道如何解决呢,你要有解决方法,也告诉我下吧,这些
x灰豆x 2017-9-11 22:20
10
wx_Lee KouKuKing 楼主,你是用gdb+gdbserver方式吗?我跟你遇到了类似问题,只不过我下的软断点,continue之后,提示我不能分配内存,你试试软断点会有问题吗?我遇到这个问题还不知道如何解决呢,你要有解决方 ...
你是怎么下的软中断?GDB我也没找到这个命令
x灰豆x 2017-9-11 22:21
11
浮在蓝天 so可以用软件断点啊
你是怎么下的软中断?GDB我也没找到这个命令
x灰豆x 2017-9-12 22:54
12
silence刘 谷歌亲儿子-nexus支持
什么牌子的nexus都可以是嘛,谷歌  nexus6可以不
rongkao 5天前
13
传说  要自己  修改  内核,只是  听说,还没见到人成功过
silence刘 3天前
14
x灰豆x 什么牌子的nexus都可以是嘛,谷歌 nexus6可以不
应该是可以的,如果连nexus都不行,就没有其他行的了
wx_Lee KouKuKing 1天前
15
x灰豆x 什么牌子的nexus都可以是嘛,谷歌 nexus6可以不
其实就是普通下断点,我的操作如下,实在windows模拟器上调试的:
一、下断点成功,但是continue报错,如下:
(gdb)  b  test.cpp:23
Breakpoint  1  at  0x14fb3:  file  F:/AndroidStudioProjects/ndk-build-test/app/src/main/jni\test.cpp,  line  23.
(gdb)  c
Continuing.
Warning:
Cannot  insert  breakpoint  1.
Cannot  access  memory  at  address  0x14fb3

Command  aborted.
(gdb)

二:删除断点后,执行continue命令又好使正常了,如下:
(gdb)  delete  1
(gdb)  c
Continuing.

如何解决呢?同求
x灰豆x 8小时前
16
经测试,nexus6      也是无法支持硬断。没尝试过修改内核。对我来说太难了。
返回



©2000-2017 看雪学院 | Based on Xiuno BBS | 微信公众号:ikanxue
Time: 0.013, SQL: 10 / 京ICP备10040895号-17