IntelliJ-IDEA破译使用
1. 下载IntelliJ IDEA
去 https://www.jetbrains.com/idea/
下载idea的安装包,要选择Ultimate版本的下载,下载IntelliJ IDEA2019.2版本
接着下载破译文件 jetbrains-agent.jar
2. jetbrains-agent.jar
破译文件放入软件包的bin文件夹下
在idea.vmoptions中最后添加-javaagent:jetbrains-agent.jar
3. 激活IntelliJ IDEA
选择License server注册,填入地址http://jetbrains-license-server
或者点击Discover Server,会自动把地址填入,地址填入后,再点击Activate ,就可以完成注册激活
4. 激活成功
2020年2.20日
突然IntelliJ IDEA不能用了
注册服务器地址变为 http://fls.jetbrains-agent.com
5. 快捷键
快捷键 | 解释 |
---|---|
command+alt+v | 自动生成变量 |
command+n | 生成类内构造器,更换器,toString方法等 |
command+r | 替换代码 |
command+f | 本类内查找 |
command+o | jar内查找 |
command+alt+t | 生成try-catch |
6. IntelliJ IDEA中的调试操作
操作 | 作用 |
---|---|
step over ![]() |
执行完当前行的语句,进入下一行;若当前执行的是一个方法,则会把这个方法当作整体一步执行完 |
step into![]() |
进入当前行所调用的方法中,若当前执行的是一个自定义方法,会进入方法内部,jdk内部方法不会进入 |
step out![]() |
执行完当前行所在的方法,进入下一行,当单步执行到子方法时,用step out执行完子方法余下部分,并返回到上一层方法。 |
force step into![]() |
任何方法都能进入 |
run to cursor ![]() |
一直执行,到光标处停止,用在循环内部时,点击一次就执行一个循环 |
drop to frame![]() |
回到当前方法的调用处重新执行,并且所有上下文变量的值也回到那个时候 |
resume![]() |
执行完当前行所在断点的所有代码,进入下一个断点,如果没有就结束 |
return ![]() |
重新运行程序 |