idea debug 技巧
所属分类 idea
浏览量 710
run 堆内存设置
-Xms512M -Xmx4096M
run / edit configurations
vm parameters
-Xms512M -Xmx4096M
run or debug 时 控制台会输出 命令 ,包含 jvm参数
ps aux|grep 'xsbt.boot.Boot run'
支持链式调用 和 lambda 断点
List(1,2,3).map(_*2).foreach(println)
会跳出来四个选项
all
line in function main
_*2
println
all 所有方法调用的地方都会断点 map foreach 调用 都会 断点
line in function main 一整行只设置一个断点
_*2 map 函数断点
println println 函数断点
List(1,2,3).map( e => e*2).foreach(println)
设置条件断点 e>1 (条件表达式 e>1 变红了 ,不过执行ok ,显示问题?)
List(1,2,3).map(_*2).foreach(println)
这个无法设置条件断点
_>1
for(value <- List(1,2,3)){
println("value="+value)
}
这里可设置 条件断点 value>1
var i = 1
List(1, 2, 3).map(_ * 2).foreach(println)
List(1, 2, 3).map(e => e * 2).foreach(println)
for (value <- List(1, 2, 3)) {
println("value=" + value)
}
i += 1
println("i=" + i)
修改变量值 setValue
int sum = 0;
for (int i = 0; i < 10; i++) {
sum = sum + i;
}
System.out.println(sum);
idea 设置异常断点
上一篇
下一篇
saas财务指标 ARR 与 MRR
shapeless scalaz cats zio
akka actor ask 模式 实例
Reactive Programming
sbt 创建运行 Scala play 项目
scala Option Try Either