# IDEA常用设置

# 配置

File->Invalidate Caches/Restart 清除缓存重启

dock dock dock

显示行号,显示svn/git最近提交人

# 使用vpn时无法连接mysql错误

# 1.使用xshell配置隧道

dock

ssh须保持连接

# 2.配置IDEA

配置VM option: -DsocksProxyHost=127.0.0.1 -DsocksProxyPort=3306

dock dock

# IDEA断点调试

# 1.断点类型

  1. 行断点(Line Breakpoints):最经常用的方式, 可以设置在任何可执行的代码行上
  2. 方法断点(Method Breakpoints):在进入或退出指定的方法或其实现之一时挂起程序,允许您检查方法的进入/退出条件
  3. 字段断点(Field Watchpoints):当指定的字段被读取或写入时,挂起程序。需要注意的是,默认只有写才会停下,想要让读取时也停下,需要右击断点,在WatchField access上打勾才行
  4. 异常断点(Exception Breakpoints):当抛出Throwable或其子类时挂起程序 。可以在 **Run — View Breakpoints **中的 Java Exception Breakpoints 里添加异常的具体类型。这样的话,程序中一旦发生了这种异常马上就会停下来

# 2.条件断点

有时候我们在循环处理数据时候,可能只关心某个条件的数据,就可以在断点位置右键,设置断点条件

dock

# 3.异常断点

可以新建异常检测,或者检测所有异常(Any Exception) 情况,这样只要程序有相应异常,就会挂起

dock

# 4.逐步执行程序

dock

# 远程调试

线上使用此命令启动

java -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081 -jar demo.jar

dock

在IDEA中启动DEBUG

注意:线上代码需和线下代码完全一致