Files
kotlin-fork/idea/jvm-debugger/jvm-debugger-test/testData/stepping/custom/afterDefaultParameterValuesIntf.kt
T
Yan Zhulanow 4244f05307 Debugger: Fix step over in functions with default parameters (KT-14828)
Adds a synthetic line number just before the original function call.
The new line number is recognized by the debugger which replaces the
  'step over' action with 'step into' and stops.
2020-05-27 02:38:43 +09:00

26 lines
362 B
Kotlin
Vendored

package test
fun main() {
val foo = FooImpl()
//Breakpoint!
foo.call()
foo.foo()
}
interface Foo {
fun call(a: Int = def()) {
foo()
}
fun def(): Int {
return libFun() // 'Step over' causes debugger skipping call()
}
fun foo() {}
fun libFun() = 12
}
class FooImpl : Foo
// STEP_INTO: 1
// STEP_OVER: 2