Fix conditional breakpoints
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
LineBreakpoint created at simpleConditionalBreakpoint.kt:5 condition = 1 == 1
|
||||
!JDK_HOME!\bin\java -agentlib:jdwp=transport=dt_socket,address=!HOST_NAME!:!HOST_PORT!,suspend=y,server=n -Dfile.encoding=!FILE_ENCODING! -classpath !OUTPUT_PATH!;!KOTLIN_RUNTIME!;!CUSTOM_LIBRARY!;!RT_JAR! simpleConditionalBreakpoint.SimpleConditionalBreakpointKt
|
||||
Connected to the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
|
||||
simpleConditionalBreakpoint.kt:5
|
||||
Disconnected from the target VM, address: '!HOST_NAME!:PORT_NAME!', transport: 'socket'
|
||||
|
||||
Process finished with exit code 0
|
||||
+5
-5
@@ -5,7 +5,7 @@ fun main(args: Array<String>) {
|
||||
|
||||
// EXPRESSION: it + 1
|
||||
// RESULT: 2: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
a.foo(1) { 1 }
|
||||
|
||||
|
||||
@@ -13,7 +13,7 @@ fun main(args: Array<String>) {
|
||||
a.foo(1) {
|
||||
// EXPRESSION: it + 2
|
||||
// RESULT: 3: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
a.foo(1) { 1 }
|
||||
1
|
||||
}
|
||||
@@ -21,7 +21,7 @@ fun main(args: Array<String>) {
|
||||
// inside variable declaration
|
||||
// EXPRESSION: it + 3
|
||||
// RESULT: 4: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
val x = a.foo(1) { 1 }
|
||||
|
||||
// inside object declaration
|
||||
@@ -29,7 +29,7 @@ fun main(args: Array<String>) {
|
||||
fun foo() {
|
||||
// EXPRESSION: it + 4
|
||||
// RESULT: 5: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
a.foo(1) { 1 }
|
||||
}
|
||||
}
|
||||
@@ -39,7 +39,7 @@ fun main(args: Array<String>) {
|
||||
fun local() {
|
||||
// EXPRESSION: it + 5
|
||||
// RESULT: 6: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
a.foo(1) { 1 }
|
||||
}
|
||||
local()
|
||||
|
||||
Vendored
+7
-7
@@ -5,17 +5,17 @@ fun main(args: Array<String>) {
|
||||
|
||||
// EXPRESSION: it + 1
|
||||
// RESULT: Unresolved reference: it
|
||||
//Breakpoint! (-1)
|
||||
//Breakpoint! (lambdaOrdinal = -1)
|
||||
a.foo(1) { 1 }.foo(2) { 1 }
|
||||
|
||||
// EXPRESSION: it + 2
|
||||
// RESULT: 3: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
a.foo(1) { 1 }.foo(2) { 1 }
|
||||
|
||||
// EXPRESSION: it + 3
|
||||
// RESULT: 5: I
|
||||
//Breakpoint! (1)
|
||||
//Breakpoint! (lambdaOrdinal = 1)
|
||||
a.foo(1) { 1 }.foo(2) { 1 }
|
||||
|
||||
// EXPRESSION: it + 4
|
||||
@@ -34,17 +34,17 @@ fun main(args: Array<String>) {
|
||||
|
||||
// EXPRESSION: it + 8
|
||||
// RESULT: Unresolved reference: it
|
||||
//Breakpoint! (-1)
|
||||
//Breakpoint! (lambdaOrdinal = -1)
|
||||
a.bar(1) { 1 }.bar(2) { 1 }
|
||||
|
||||
// EXPRESSION: it + 9
|
||||
// RESULT: 10: I
|
||||
//Breakpoint! (0)
|
||||
//Breakpoint! (lambdaOrdinal = 0)
|
||||
a.bar(1) { 1 }.bar(2) { 1 }
|
||||
|
||||
// EXPRESSION: it + 10
|
||||
// RESULT: 12: I
|
||||
//Breakpoint! (1)
|
||||
//Breakpoint! (lambdaOrdinal = 1)
|
||||
a.bar(1) { 1 }.bar(2) { 1 }
|
||||
|
||||
// EXPRESSION: it + 11
|
||||
@@ -63,7 +63,7 @@ fun main(args: Array<String>) {
|
||||
|
||||
// EXPRESSION: it + 15
|
||||
// RESULT: 17: I
|
||||
//Breakpoint! (1)
|
||||
//Breakpoint! (lambdaOrdinal = 1)
|
||||
a.bar(1) { 1 }.bar(2) { 1 + 1
|
||||
1 + 1
|
||||
}
|
||||
|
||||
+1
-1
@@ -3,7 +3,7 @@ package ceAnonymousObjectCapturedInClosure
|
||||
fun main(args: Array<String>) {
|
||||
val localObject = object { fun test() = 1 }
|
||||
var localObjectVar = object { fun test() = 1 }
|
||||
//Breakpoint! (-1)
|
||||
//Breakpoint! (lambdaOrdinal = -1)
|
||||
lambda { localObjectVar.test() }
|
||||
}
|
||||
|
||||
|
||||
Vendored
+1
-1
@@ -5,7 +5,7 @@ fun main(args: Array<String>) {
|
||||
// EXPRESSION: it
|
||||
// RESULT: 1: I
|
||||
// STEP_INTO: 2
|
||||
//Breakpoint! (-1)
|
||||
//Breakpoint! (lambdaOrdinal = -1)
|
||||
a.foo { a }.foo { a }
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@ package severalFunLiterals
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
val myClass = MyClass()
|
||||
//Breakpoint! (-1)
|
||||
//Breakpoint! (lambdaOrdinal = -1)
|
||||
myClass.f1 { test() }.f2 {
|
||||
test()
|
||||
}
|
||||
|
||||
+1
-1
@@ -16,7 +16,7 @@ class MyClass {
|
||||
}
|
||||
|
||||
fun inClass() {
|
||||
//Breakpoint! (-1)
|
||||
//Breakpoint! (lambdaOrdinal = -1)
|
||||
f1 { test() }.f2 {
|
||||
test()
|
||||
}
|
||||
|
||||
+8
@@ -0,0 +1,8 @@
|
||||
package simpleConditionalBreakpoint
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
//Breakpoint! (condition = 1 == 1)
|
||||
args.size()
|
||||
}
|
||||
|
||||
// RESUME: 1
|
||||
Reference in New Issue
Block a user