# IDEA常用设置
# 配置
File->Invalidate Caches/Restart 清除缓存重启
显示行号,显示svn/git最近提交人
# 使用vpn时无法连接mysql错误
# 1.使用xshell配置隧道
ssh须保持连接
# 2.配置IDEA
配置VM option: -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=3306
# IDEA断点调试
# 1.断点类型
- 行断点(Line Breakpoints):最经常用的方式, 可以设置在任何可执行的代码行上
- 方法断点(Method Breakpoints):在进入或退出指定的方法或其实现之一时挂起程序,允许您检查方法的进入/退出条件
- 字段断点(Field Watchpoints):当指定的字段被读取或写入时,挂起程序。需要注意的是,默认只有写才会停下,想要让读取时也停下,需要右击断点,在Watch的Field access上打勾才行
- 异常断点(Exception Breakpoints):当抛出Throwable或其子类时挂起程序 。可以在 **Run — View Breakpoints **中的 Java Exception Breakpoints 里添加异常的具体类型。这样的话,程序中一旦发生了这种异常马上就会停下来
# 2.条件断点
有时候我们在循环处理数据时候,可能只关心某个条件的数据,就可以在断点位置右键,设置断点条件
# 3.异常断点
可以新建异常检测,或者检测所有异常(Any Exception) 情况,这样只要程序有相应异常,就会挂起
# 4.逐步执行程序
# 远程调试
线上使用此命令启动
java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081 -jar demo.jar
在IDEA中启动DEBUG
注意:线上代码需和线下代码完全一致