Bu弃 发表于 2016-4-30 16:57:07

新手求助,为什么用eclipse调试安卓程序的时候会出现不能断点的情况

本帖最后由 Bu弃 于 2016-4-30 17:02 编辑

具体情况是这样的。通过cmd反汇编安卓。然后在主类中的onCreate()这个函数的第一行加上invoke-static {}, Landroid/os/Debug;->waitForDebugger()V
AndroidMainifest 文件也改了。然后回编译安装在虚拟机上。可以正常运行。然后用eclipse新建个java项目,把反编译的文件复制过去。到invoke-static {}, Landroid/os/Debug;->waitForDebugger()V 下一行双击下断。然后连接到虚拟机。


这一步应该没错吧。然后点apply 再点debug 就出现了下面的情况 然后点ok后安卓程序就会自己跑起来。根本断不下

不知道你们遇到过没。我也百度了。但是总是解决不了。但是我新建个java项目的话。是可以下断点debug的。另外再问一个问题。
用apktool 的时候总会出现下面的问题,导致不能编译。总需要自己手动cmd里敲,总是弄不懂是怎么原因导致的。百度了也弄不清楚。

新手不懂。望各位大神解答。拜谢。

wgz001 发表于 2016-5-1 07:55:09

找到原因就不错,加油

wgz001 发表于 2016-4-30 21:00:54

你在哪里看到的教程,再仔细看几遍

GeekCat 发表于 2016-4-30 21:53:17

本帖最后由 GeekCat 于 2016-4-30 21:56 编辑

你是看F8老师的那个视频么,如果是的话请仔细跟着视频一步一步走~~

你说的第二个问题请把那个APK上传上来
让其他人试试看是你的电脑环境问题还是软件的问题或工具问题~

Bu弃 发表于 2016-4-30 22:26:26

wgz001 发表于 2016-4-30 21:00
你在哪里看到的教程,再仔细看几遍

我都是跟着视频走的啊。论坛的F8老师的安卓逆向基础。

Bu弃 发表于 2016-4-30 22:27:51

GeekCat 发表于 2016-4-30 21:53
你是看F8老师的那个视频么,如果是的话请仔细跟着视频一步一步走~~

你说的第二个问题请把那个APK上传上 ...

对的。我是跟着一步一步走的。连编译的命令都是一个一个敲的。可是就是会出现这种不能下断的情况。或者下了断就提示这错误的情况。点击debug虚拟机里的程序直接跑飞

Bu弃 发表于 2016-5-1 00:31:05

找到原因了。原来java项目不能用中文。。。

F8LEFT 发表于 2016-5-1 10:24:44

肯定不是我的祸

Bu弃 发表于 2016-5-1 13:14:05

F8LEFT 发表于 2016-5-1 10:24
肯定不是我的祸

老师,是我的锅。我新建的java项目命名成中文名了。所以就出现了这情况
页: [1]
查看完整版本: 新手求助,为什么用eclipse调试安卓程序的时候会出现不能断点的情况