jar包直接就能看源码,在左边项目文件Libraries中找找相关包名,查看源码.
需要反编译的是.so文件和.dex文件
在eclipse中 写一个小demo 例如
1.按住Ctrl点击 requestMapping
2.此时提示你需要关联源码 attach source 如果你有源码的话 导入即可
3.如果没有 点击顶部导航栏中的help 中的eclipse Marketplace
4.输入 attach source 查找对应的插件 点击install
5.安装完重启eclipse 就会发现这个attach source 你点击后自动下载源码 即可
很长的一段时间,自己都是将程序的结果进行打印输出,而没有使用Debug,对于一个软件开发人员来说这显然是不行的,因此决心学习Debug。由于目前主要使用Java和Scala语言,因此自己选择使用IntelliJ IDEA的Debug进行学习。
一. 设置好断点
程序源码,如下所示:
选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。
二. 进入调试模型
点击小虫子图标,进入调试模式。如下所示:
IntelliJ IDEA的Debug视图,如下所示:
总共有3个窗口,分别是Frames,Variables,Watches。其中,左边的是程序的 *** 调用栈区,显示了程序执行到断点处所调用过的所用 *** ,越下面的 *** 被调用的越早。中间的是程序运行过程中的变量信息。通过右边的窗口,我们可以随时查看变量或者表达式的值。
3. 单步调试
常见的单步调试命令,如下所示:
Step Over (F8):步过。
Force Step Over (Alt + Shift + F8):强制步过。
Step Into (F7):步入。
Force Step Into (Alt + Shift + F7):强制步入。
Smart Step Into (Shift + F7):智能步入。
Run to Cursor (Alt + F9):运行至光标处。
Force Run to Cursor (Ctrl + Alt + F9):强制运行至光标处。
Step Out (Shift + F8):步出。
Drop Frame:返回当前 *** 的调用处。
Resume Program (F9):恢复程序。
调试过程中的几个步骤,如下所示:
(1)Step Into
(2)Step Out
(3)Step Out
打开IntelliJ IDEA 后,在菜单栏中选择 VCS→Check out from Version Control→Git,之后在 Git Repository URL 中填入 Spark 项目的地址,并指定好本地路径,如下图所示。
点击该窗口中的的 Clone 后,开始从 Github 中 clone 该项目,该过程试你网速而定,大概需要3-10分钟。