首页
社区
课程
招聘
[求助]gdb 调试安卓so 内存断点问题
发表于: 2017-9-8 16:11 8265

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

2017-9-8 16:11
8265
(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版本

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (17)
雪    币: 220
活跃值: (159)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
You  may  have  requested  too  many  hardware  breakpoints/watchpoints.
2017-9-8 18:30
0
雪    币: 457
活跃值: (343)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
你的设备不支持。
2017-9-8 20:20
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
浮在蓝天 You may have requested too many hardware breakpoints/watchpoints.
我就添加  了一个硬件断点。也是这错误。
2017-9-8 20:52
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
qqsunqiang 你的设备不支持。
能推荐款android手机不,支持硬件断点的
2017-9-8 20:54
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
x灰豆x 能推荐款android手机不,支持硬件断点的
谷歌亲儿子-nexus支持
2017-9-8 22:04
0
雪    币: 457
活跃值: (343)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我也不清楚。
2017-9-9 08:06
0
雪    币: 220
活跃值: (159)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
x灰豆x 我就添加 了一个硬件断点。也是这错误。
so可以用软件断点啊
2017-9-9 09:06
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
楼主,你是用gdb+gdbserver方式吗?我跟你遇到了类似问题,只不过我下的软断点,continue之后,提示我不能分配内存,你试试软断点会有问题吗?我遇到这个问题还不知道如何解决呢,你要有解决方法,也告诉我下吧,这些
2017-9-10 08:48
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
wx_Lee KouKuKing 楼主,你是用gdb+gdbserver方式吗?我跟你遇到了类似问题,只不过我下的软断点,continue之后,提示我不能分配内存,你试试软断点会有问题吗?我遇到这个问题还不知道如何解决呢,你要有解决方 ...
你是怎么下的软中断?GDB我也没找到这个命令
2017-9-11 22:20
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
浮在蓝天 so可以用软件断点啊
你是怎么下的软中断?GDB我也没找到这个命令
2017-9-11 22:21
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
silence刘 谷歌亲儿子-nexus支持
什么牌子的nexus都可以是嘛,谷歌  nexus6可以不
2017-9-12 22:54
0
雪    币: 71
活跃值: (920)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
传说  要自己  修改  内核,只是  听说,还没见到人成功过
2017-9-14 15:36
0
雪    币: 79
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
x灰豆x 什么牌子的nexus都可以是嘛,谷歌 nexus6可以不
应该是可以的,如果连nexus都不行,就没有其他行的了
2017-9-16 07:54
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
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.

如何解决呢?同求
2017-9-18 16:25
0
雪    币: 24
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
经测试,nexus6      也是无法支持硬断。没尝试过修改内核。对我来说太难了。
2017-9-19 22:04
0
雪    币: 271
活跃值: (3248)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
17
不要乱说,,本来不支持硬件断点
2017-9-20 09:38
0
雪    币: 344
活跃值: (314)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
18
到底怎么解决啊  郁闷
2018-6-4 14:57
0
游客
登录 | 注册 方可回帖
返回
//