首页
社区
课程
招聘
[求助]调试smali, 却只能对主类下断
2015-5-30 21:16 7051

[求助]调试smali, 却只能对主类下断

2015-5-30 21:16
7051
我用Netbeans 调试 apktool生成的 smali代码,能顺利断在 main Activity的 onCreate函数,但无法对 project内的其他 java文件下断。尝试下断,仅在该行左侧呈现方形红点,控制台输出完全没提示断点提交成功或失败。(同时对main Activity的 java下断却能成功...)
恳请遇过这问题的朋友帮帮忙!或分享能正常下断的方法!万分感谢!
补充:已尝试Eclipse也安装过jdk7和8 但问题皆同

[培训]《安卓高级研修班(网课)》月薪三万计划,掌 握调试、分析还原ollvm、vmp的方法,定制art虚拟机自动化脱壳的方法

收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 22188
活跃值: (3702)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
huangyalei 2015-5-31 16:34
2
0
main Activity的onCreate在程序载入的时候自动执行,其他的Java可能需要一定条件才会执行(比如点击按键或菜单),有可能APP未执行到你的断点处,所以不会中断。断点是否成功应该可以在Breakpoint List中查看。
雪    币: 52
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
大胖胖 2015-5-31 17:02
3
0
huangyalei 我确定app已经执行过断点处了
另外我故意在空行处下断点(在非主类)  netbean和eclipse竟然都没报错
该行左侧还出现断点的符号 貌似成功的下断 实际上根本没提交   我对许多测试都是同一个结果 诡异!
雪    币: 52
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
大胖胖 2015-6-4 16:07
4
0
有答案了  如果一个类未被加载 则无法真正提交断点  而当该类被加载时  eclipse等ide才会提交位于该类的断点
所以只有main activity才能下断的原因 是因为主类已被加载  
上面所说的 "huangyalei 我确定app已经执行过断点处了 "  的情况  已经发现是该app的特殊手段  还在分析中
有错还请前辈纠正!
游客
登录 | 注册 方可回帖
返回