Refactor debugger tests
1. Move tests to their own module 2. Avoid sharing the 'tinyApp' project between tests 3. Clean up option directive handling
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package coroutine
|
||||
|
||||
import forTests.builder
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at coroutine.kt:15
|
||||
LineBreakpoint created at coroutine.kt:17
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
coroutine.kt:15
|
||||
coroutine.kt:15
|
||||
coroutine.kt:16
|
||||
coroutine.kt:17
|
||||
coroutine.kt:17
|
||||
coroutine.kt:18
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: inlineInObjectSameFileDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package inlineInObjectSameFileDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at inlineInObjectSameFileDex.kt:5
|
||||
LineBreakpoint created at inlineInObjectSameFileDex.kt:11
|
||||
LineBreakpoint created at inlineInObjectSameFileDex.kt:8
|
||||
LineBreakpoint created at inlineInObjectSameFileDex.kt:14
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineInObjectSameFileDex.kt:5
|
||||
inlineInObjectSameFileDex.kt:11
|
||||
inlineInObjectSameFileDex.kt:8
|
||||
inlineInObjectSameFileDex.kt:14
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
-6
@@ -1,6 +0,0 @@
|
||||
package manyFilesWithInlineCalls1Dex.first
|
||||
|
||||
inline fun firstInline() {
|
||||
// Breakpoint 1
|
||||
1 + 1
|
||||
}
|
||||
Vendored
-5
@@ -1,5 +0,0 @@
|
||||
package manyFilesWithInlineCalls1Dex.second
|
||||
|
||||
inline fun secondInline() {
|
||||
1 + 1
|
||||
}
|
||||
Vendored
+19
-1
@@ -1,3 +1,6 @@
|
||||
// EMULATE_DEX: true
|
||||
// FILE: manyFilesWithInlineCalls1Dex.kt
|
||||
|
||||
package manyFilesWithInlineCalls1Dex
|
||||
|
||||
import manyFilesWithInlineCalls1Dex.first.*
|
||||
@@ -11,4 +14,19 @@ fun unused() {
|
||||
secondInline()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: manyFilesWithInlineCalls1Dex.First.kt: Breakpoint 1
|
||||
// ADDITIONAL_BREAKPOINT: manyFilesWithInlineCalls1Dex.First.kt: Breakpoint 1
|
||||
|
||||
// FILE: manyFilesWithInlineCalls1Dex.First.kt
|
||||
package manyFilesWithInlineCalls1Dex.first
|
||||
|
||||
inline fun firstInline() {
|
||||
// Breakpoint 1
|
||||
1 + 1
|
||||
}
|
||||
|
||||
// FILE: manyFilesWithInlineCalls1Dex.Second.kt
|
||||
package manyFilesWithInlineCalls1Dex.second
|
||||
|
||||
inline fun secondInline() {
|
||||
1 + 1
|
||||
}
|
||||
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
LineBreakpoint created at manyFilesWithInlineCalls1Dex.First.kt:5
|
||||
LineBreakpoint created at manyFilesWithInlineCalls1Dex.First.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
manyFilesWithInlineCalls1Dex.First.kt:5
|
||||
manyFilesWithInlineCalls1Dex.First.kt:6
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
-5
@@ -1,5 +0,0 @@
|
||||
package manyFilesWithInlineCalls2Dex.first
|
||||
|
||||
inline fun firstInline() {
|
||||
1 + 1
|
||||
}
|
||||
Vendored
-6
@@ -1,6 +0,0 @@
|
||||
package manyFilesWithInlineCalls2Dex.second
|
||||
|
||||
inline fun secondInline() {
|
||||
// Breakpoint 1
|
||||
1 + 1
|
||||
}
|
||||
Vendored
+19
-1
@@ -1,3 +1,6 @@
|
||||
// EMULATE_DEX: true
|
||||
// FILE: manyFilesWithInlineCalls2Dex.kt
|
||||
|
||||
package manyFilesWithInlineCalls2Dex
|
||||
|
||||
import manyFilesWithInlineCalls2Dex.first.*
|
||||
@@ -11,4 +14,19 @@ fun unused() {
|
||||
firstInline()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: manyFilesWithInlineCalls2Dex.Second.kt: Breakpoint 1
|
||||
// ADDITIONAL_BREAKPOINT: manyFilesWithInlineCalls2Dex.Second.kt: Breakpoint 1
|
||||
|
||||
// FILE: manyFilesWithInlineCalls2Dex.First.kt
|
||||
package manyFilesWithInlineCalls2Dex.first
|
||||
|
||||
inline fun firstInline() {
|
||||
1 + 1
|
||||
}
|
||||
|
||||
// FILE: manyFilesWithInlineCalls2Dex.Second.kt
|
||||
package manyFilesWithInlineCalls2Dex.second
|
||||
|
||||
inline fun secondInline() {
|
||||
// Breakpoint 1
|
||||
1 + 1
|
||||
}
|
||||
Vendored
+2
-2
@@ -1,7 +1,7 @@
|
||||
LineBreakpoint created at manyFilesWithInlineCalls2Dex.Second.kt:5
|
||||
LineBreakpoint created at manyFilesWithInlineCalls2Dex.Second.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
manyFilesWithInlineCalls2Dex.Second.kt:5
|
||||
manyFilesWithInlineCalls2Dex.Second.kt:6
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
-8
@@ -1,8 +0,0 @@
|
||||
package severalInlineCallsFromOtherFileDex
|
||||
|
||||
inline fun inlineFun() {
|
||||
var i = 1
|
||||
// Breakpoint 1
|
||||
i++
|
||||
i++
|
||||
}
|
||||
Vendored
+13
@@ -1,3 +1,6 @@
|
||||
// FILE: severalInlineCallsFromOtherFileDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package severalInlineCallsFromOtherFileDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@@ -16,3 +19,13 @@ fun secondCall() {
|
||||
|
||||
// RESUME: 2
|
||||
// ADDITIONAL_BREAKPOINT: severalInlineCallsFromOtherFileDex.Other.kt: Breakpoint 1
|
||||
|
||||
// FILE: severalInlineCallsFromOtherFileDex.Other.kt
|
||||
package severalInlineCallsFromOtherFileDex
|
||||
|
||||
inline fun inlineFun() {
|
||||
var i = 1
|
||||
// Breakpoint 1
|
||||
i++
|
||||
i++
|
||||
}
|
||||
Vendored
+5
-5
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.Other.kt:6
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:5
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.Other.kt:7
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
severalInlineCallsFromOtherFileDex.kt:5
|
||||
severalInlineCallsFromOtherFileDex.Other.kt:6
|
||||
severalInlineCallsFromOtherFileDex.Other.kt:6
|
||||
severalInlineCallsFromOtherFileDex.kt:8
|
||||
severalInlineCallsFromOtherFileDex.Other.kt:7
|
||||
severalInlineCallsFromOtherFileDex.Other.kt:7
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: severalInlineCallsFromOtherFileDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package severalInlineCallsFromOtherFileDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
Vendored
+19
-2
@@ -1,6 +1,23 @@
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:8
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:26
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:32
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:37
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:44
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:49
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:56
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:63
|
||||
LineBreakpoint created at severalInlineCallsFromOtherFileDex.kt:69
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
severalInlineCallsFromOtherFileDex.kt:8
|
||||
severalInlineCallsFromOtherFileDex.kt:26
|
||||
severalInlineCallsFromOtherFileDex.kt:32
|
||||
severalInlineCallsFromOtherFileDex.kt:44
|
||||
severalInlineCallsFromOtherFileDex.kt:69
|
||||
severalInlineCallsFromOtherFileDex.kt:37
|
||||
severalInlineCallsFromOtherFileDex.kt:49
|
||||
severalInlineCallsFromOtherFileDex.kt:56
|
||||
severalInlineCallsFromOtherFileDex.kt:63
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 1
|
||||
Error: Could not find or load main class severalInlineFunctionsInOneFileDex.SeveralInlineFunctionsInOneFileDexKt
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+1
@@ -1,6 +1,7 @@
|
||||
LineBreakpoint created at simpleConditionalBreakpoint.kt:5 condition = 1 == 1
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
Compile bytecode for 1 == 1
|
||||
simpleConditionalBreakpoint.kt:5
|
||||
Disconnected from the target VM
|
||||
|
||||
|
||||
+14
@@ -1,3 +1,4 @@
|
||||
// FILE: smartStepIntoInterfaceImpl.kt
|
||||
package smartStepIntoInterfaceImpl
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -153,3 +154,16 @@ fun testStepInto() {
|
||||
//Breakpoint!
|
||||
Obj2.staticCallInOverride("a")
|
||||
}
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
public class MyJavaClass {
|
||||
@NotNull
|
||||
public static int staticFun(Object s) {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
Vendored
+35
-35
@@ -1,40 +1,40 @@
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:90
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:95
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:100
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:105
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:110
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:120
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:125
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:130
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:138
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:143
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:148
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:154
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:91
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:96
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:101
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:106
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:111
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:121
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:126
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:131
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:139
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:144
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:149
|
||||
LineBreakpoint created at smartStepIntoInterfaceImpl.kt:155
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
smartStepIntoInterfaceImpl.kt:90
|
||||
smartStepIntoInterfaceImpl.kt:95
|
||||
smartStepIntoInterfaceImpl.kt:8
|
||||
smartStepIntoInterfaceImpl.kt:100
|
||||
smartStepIntoInterfaceImpl.kt:13
|
||||
smartStepIntoInterfaceImpl.kt:105
|
||||
smartStepIntoInterfaceImpl.kt:13
|
||||
smartStepIntoInterfaceImpl.kt:110
|
||||
smartStepIntoInterfaceImpl.kt:18
|
||||
smartStepIntoInterfaceImpl.kt:120
|
||||
smartStepIntoInterfaceImpl.kt:22
|
||||
smartStepIntoInterfaceImpl.kt:125
|
||||
smartStepIntoInterfaceImpl.kt:36
|
||||
smartStepIntoInterfaceImpl.kt:130
|
||||
smartStepIntoInterfaceImpl.kt:41
|
||||
smartStepIntoInterfaceImpl.kt:138
|
||||
MyJavaClass.java:17
|
||||
smartStepIntoInterfaceImpl.kt:143
|
||||
smartStepIntoInterfaceImpl.kt:59
|
||||
smartStepIntoInterfaceImpl.kt:148
|
||||
smartStepIntoInterfaceImpl.kt:64
|
||||
smartStepIntoInterfaceImpl.kt:154
|
||||
smartStepIntoInterfaceImpl.kt:70
|
||||
smartStepIntoInterfaceImpl.kt:91
|
||||
smartStepIntoInterfaceImpl.kt:96
|
||||
smartStepIntoInterfaceImpl.kt:9
|
||||
smartStepIntoInterfaceImpl.kt:101
|
||||
smartStepIntoInterfaceImpl.kt:14
|
||||
smartStepIntoInterfaceImpl.kt:106
|
||||
smartStepIntoInterfaceImpl.kt:14
|
||||
smartStepIntoInterfaceImpl.kt:111
|
||||
smartStepIntoInterfaceImpl.kt:19
|
||||
smartStepIntoInterfaceImpl.kt:121
|
||||
smartStepIntoInterfaceImpl.kt:23
|
||||
smartStepIntoInterfaceImpl.kt:126
|
||||
smartStepIntoInterfaceImpl.kt:37
|
||||
smartStepIntoInterfaceImpl.kt:131
|
||||
smartStepIntoInterfaceImpl.kt:42
|
||||
smartStepIntoInterfaceImpl.kt:139
|
||||
MyJavaClass.java:10
|
||||
smartStepIntoInterfaceImpl.kt:144
|
||||
smartStepIntoInterfaceImpl.kt:60
|
||||
smartStepIntoInterfaceImpl.kt:149
|
||||
smartStepIntoInterfaceImpl.kt:65
|
||||
smartStepIntoInterfaceImpl.kt:155
|
||||
smartStepIntoInterfaceImpl.kt:71
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+13
-1
@@ -1,3 +1,4 @@
|
||||
// FILE: stepIntoStdlibInlineFun2step.kt
|
||||
package stepIntoStdlibInlineFun2step
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@@ -5,4 +6,15 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: functionInLibrary.kt:public inline fun simpleFun()
|
||||
// STEP_INTO: 5
|
||||
// STEP_INTO: 5
|
||||
|
||||
// FILE: customLib/functionInLibrary/functionInLibrary.kt
|
||||
package customLib.functionInLibrary
|
||||
|
||||
public inline fun simpleFun() {
|
||||
nextFun()
|
||||
}
|
||||
|
||||
public inline fun nextFun() {
|
||||
val a = 1
|
||||
}
|
||||
|
||||
Vendored
+5
-5
@@ -1,11 +1,11 @@
|
||||
LineBreakpoint created at functionInLibrary.kt:4
|
||||
LineBreakpoint created at functionInLibrary.kt:5
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
functionInLibrary.kt:4
|
||||
functionInLibrary.kt:8
|
||||
functionInLibrary.kt:9
|
||||
functionInLibrary.kt:5
|
||||
stepIntoStdlibInlineFun2step.kt:5
|
||||
functionInLibrary.kt:9
|
||||
functionInLibrary.kt:10
|
||||
functionInLibrary.kt:6
|
||||
stepIntoStdlibInlineFun2step.kt:6
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ LineBreakpoint created at stepOutInlineFunctionStdlib.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepOutInlineFunctionStdlib.kt:6
|
||||
stepOutInlineFunctionStdlib.kt:1
|
||||
Thread.!EXT!
|
||||
_Collections.!EXT!
|
||||
stepOutInlineFunctionStdlib.kt:9
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+15
@@ -1,3 +1,4 @@
|
||||
// FILE: checkNotNull.kt
|
||||
package checkNotNull
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -10,3 +11,17 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// STEP_INTO: 3
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class MyJavaClass {
|
||||
@NotNull
|
||||
public String testNotNullFun() {
|
||||
return "a";
|
||||
}
|
||||
|
||||
public MyJavaClass() {}
|
||||
}
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at checkNotNull.kt:8
|
||||
LineBreakpoint created at checkNotNull.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
checkNotNull.kt:8
|
||||
MyJavaClass.java:13
|
||||
checkNotNull.kt:8
|
||||
checkNotNull.kt:9
|
||||
MyJavaClass.java:9
|
||||
checkNotNull.kt:9
|
||||
checkNotNull.kt:10
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+1
-1
@@ -4,7 +4,7 @@ fun main(args: Array<String>) {
|
||||
val loader = A::class.java.getClassLoader()!!
|
||||
try {
|
||||
//Breakpoint!
|
||||
val aaa = loader.loadClass("skipClassloader.A")
|
||||
val aaa = loader.loadClass("doNotSkipClassloader.A")
|
||||
}
|
||||
catch (e: ClassNotFoundException) {
|
||||
e.printStackTrace()
|
||||
|
||||
+20
-1
@@ -1,3 +1,4 @@
|
||||
// FILE: stepIntoMultiFileFacade.kt
|
||||
package stepIntoMultiFileFacade
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@@ -6,4 +7,22 @@ fun main(args: Array<String>) {
|
||||
}
|
||||
|
||||
// STEP_INTO: 2
|
||||
// TRACING_FILTERS_ENABLED: false
|
||||
// TRACING_FILTERS_ENABLED: false
|
||||
|
||||
// FILE: oneFunSameClassName/1/a1.kt
|
||||
@file:JvmName("SameNameOneFunSameFileName")
|
||||
@file:JvmMultifileClass
|
||||
package customLib.oneFunSameClassName
|
||||
|
||||
public fun oneFunSameFileNameFun(): Int {
|
||||
return 1
|
||||
}
|
||||
|
||||
// FILE: oneFunSameClassName/2/a2.kt
|
||||
@file:JvmName("SameNameOneFunSameFileName")
|
||||
@file:JvmMultifileClass
|
||||
package customLib.oneFunSameClassName
|
||||
|
||||
public fun oneFunSameFileNameFun2(): Int {
|
||||
return 1
|
||||
}
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at stepIntoMultiFileFacade.kt:5
|
||||
LineBreakpoint created at stepIntoMultiFileFacade.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepIntoMultiFileFacade.kt:5
|
||||
a1.kt:6
|
||||
stepIntoMultiFileFacade.kt:5
|
||||
stepIntoMultiFileFacade.kt:6
|
||||
a1.kt:7
|
||||
stepIntoMultiFileFacade.kt:6
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+13
@@ -1,3 +1,4 @@
|
||||
// FILE: stepIntoSpecificKotlinClasses.kt
|
||||
package stepIntoSpecificKotlinClasses
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -12,3 +13,15 @@ fun main(args: Array<String>) {
|
||||
// STEP_INTO: 5
|
||||
// DISABLE_KOTLIN_INTERNAL_CLASSES: false
|
||||
// TRACING_FILTERS_ENABLED: false
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class MyJavaClass {
|
||||
@NotNull
|
||||
public String testNotNullFun() {
|
||||
return "a";
|
||||
}
|
||||
}
|
||||
Vendored
+5
-5
@@ -1,12 +1,12 @@
|
||||
LineBreakpoint created at stepIntoSpecificKotlinClasses.kt:8
|
||||
LineBreakpoint created at stepIntoSpecificKotlinClasses.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepIntoSpecificKotlinClasses.kt:8
|
||||
MyJavaClass.java:13
|
||||
stepIntoSpecificKotlinClasses.kt:8
|
||||
stepIntoSpecificKotlinClasses.kt:9
|
||||
MyJavaClass.java:9
|
||||
stepIntoSpecificKotlinClasses.kt:9
|
||||
Intrinsics.!EXT!
|
||||
Intrinsics.!EXT!
|
||||
stepIntoSpecificKotlinClasses.kt:8
|
||||
stepIntoSpecificKotlinClasses.kt:9
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ LineBreakpoint created at stepIntoStdlib.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepIntoStdlib.kt:6
|
||||
ArraysKt.!EXT!
|
||||
_Arrays.!EXT!
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+2
-2
@@ -2,8 +2,8 @@ LineBreakpoint created at stepIntoStdlibFacadeClass.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepIntoStdlibFacadeClass.kt:6
|
||||
ArraysKt.!EXT!
|
||||
Iterables.!EXT!
|
||||
_Arrays.!EXT!
|
||||
Intrinsics.!EXT!
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+13
-1
@@ -1,3 +1,4 @@
|
||||
// FILE: defaultAccessors.kt
|
||||
package defaultAccessors
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@@ -25,4 +26,15 @@ fun testPublicPropertyInLibrary() {
|
||||
|
||||
// STEP_INTO: 21
|
||||
// SKIP_SYNTHETIC_METHODS: true
|
||||
// SKIP_CONSTRUCTORS: true
|
||||
// SKIP_CONSTRUCTORS: true
|
||||
|
||||
// FILE: customLib/simpleLibFile.kt
|
||||
package customLib.simpleLibFile
|
||||
|
||||
public fun foo() {
|
||||
1 + 1
|
||||
}
|
||||
|
||||
class B {
|
||||
public var prop: Int = 1
|
||||
}
|
||||
|
||||
+13
-13
@@ -1,22 +1,22 @@
|
||||
LineBreakpoint created at defaultAccessors.kt:5
|
||||
LineBreakpoint created at defaultAccessors.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
defaultAccessors.kt:5
|
||||
defaultAccessors.kt:11
|
||||
defaultAccessors.kt:17
|
||||
defaultAccessors.kt:11
|
||||
defaultAccessors.kt:12
|
||||
defaultAccessors.kt:17
|
||||
defaultAccessors.kt:13
|
||||
defaultAccessors.kt:6
|
||||
defaultAccessors.kt:21
|
||||
defaultAccessors.kt:22
|
||||
simpleLibFile.kt:8
|
||||
defaultAccessors.kt:12
|
||||
defaultAccessors.kt:18
|
||||
defaultAccessors.kt:12
|
||||
defaultAccessors.kt:13
|
||||
defaultAccessors.kt:18
|
||||
defaultAccessors.kt:14
|
||||
defaultAccessors.kt:7
|
||||
defaultAccessors.kt:22
|
||||
defaultAccessors.kt:23
|
||||
simpleLibFile.kt:8
|
||||
simpleLibFile.kt:9
|
||||
defaultAccessors.kt:23
|
||||
defaultAccessors.kt:24
|
||||
defaultAccessors.kt:7
|
||||
simpleLibFile.kt:9
|
||||
defaultAccessors.kt:25
|
||||
defaultAccessors.kt:8
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
// EMULATE_DEX: true
|
||||
// FILE: trueseveralInlineFunctionsInOneFileDex.kt
|
||||
|
||||
package inlineDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at inlineDex.kt:5
|
||||
LineBreakpoint created at trueseveralInlineFunctionsInOneFileDex.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineDex.kt:5
|
||||
inlineDex.kt:9
|
||||
trueseveralInlineFunctionsInOneFileDex.kt:8
|
||||
trueseveralInlineFunctionsInOneFileDex.kt:12
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+1
-2
@@ -27,5 +27,4 @@ inline fun forEach(s: () -> Unit) {
|
||||
}
|
||||
}
|
||||
|
||||
// STEP_INTO: 9
|
||||
// TRACING_FILTERS_ENABLED: false
|
||||
// STEP_INTO: 10
|
||||
+1
-1
@@ -10,7 +10,7 @@ inlineOnly.kt:13
|
||||
inlineOnly.kt:14
|
||||
inlineOnly.kt:7
|
||||
inlineOnly.kt:9
|
||||
PrintStream.!EXT!
|
||||
inlineOnly.kt:10
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+20
-1
@@ -1,3 +1,4 @@
|
||||
// FILE: samAdapter.kt
|
||||
package samAdapter
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@@ -10,4 +11,22 @@ fun runReadAction(action: () -> Int): Int {
|
||||
return forTests.MyJavaClass.runReadAction<Int>(action)
|
||||
}
|
||||
|
||||
// STEP_INTO: 8
|
||||
// STEP_INTO: 8
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
|
||||
public class MyJavaClass {
|
||||
public static <T> T runReadAction(@NotNull Computable<T> computation) {
|
||||
return computation.compute();
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: forTests/Computable.java
|
||||
package forTests;
|
||||
|
||||
public interface Computable <T> {
|
||||
T compute();
|
||||
}
|
||||
+8
-8
@@ -1,15 +1,15 @@
|
||||
LineBreakpoint created at samAdapter.kt:5
|
||||
LineBreakpoint created at samAdapter.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
samAdapter.kt:5
|
||||
samAdapter.kt:6
|
||||
samAdapter.kt:10
|
||||
MyJavaClass.java:21
|
||||
samAdapter.kt:6
|
||||
MyJavaClass.java:21
|
||||
samAdapter.kt:10
|
||||
samAdapter.kt:6
|
||||
samAdapter.kt:7
|
||||
samAdapter.kt:11
|
||||
MyJavaClass.java:8
|
||||
samAdapter.kt:7
|
||||
MyJavaClass.java:8
|
||||
samAdapter.kt:11
|
||||
samAdapter.kt:7
|
||||
samAdapter.kt:8
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+9
-1
@@ -1,3 +1,4 @@
|
||||
// FILE: sameFileNames.kt
|
||||
package sameFileNames
|
||||
|
||||
fun main() {
|
||||
@@ -5,4 +6,11 @@ fun main() {
|
||||
val result = simple.foo()
|
||||
}
|
||||
|
||||
// STEP_INTO: 1
|
||||
// STEP_INTO: 1
|
||||
|
||||
// FILE: simple.kt
|
||||
package simple
|
||||
|
||||
// test more than one file for package in JetPositionManager:prepareTypeMapper. the second file in this package is singleBreakpoint/simple.kt
|
||||
fun foo() {
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at sameFileNames.kt:5
|
||||
LineBreakpoint created at sameFileNames.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
sameFileNames.kt:5
|
||||
simpleKt.kt:5
|
||||
sameFileNames.kt:6
|
||||
simple.kt:6
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package siSuspendFun
|
||||
|
||||
import forTests.builder
|
||||
|
||||
+7
-7
@@ -1,12 +1,12 @@
|
||||
LineBreakpoint created at siSuspendFun.kt:29
|
||||
LineBreakpoint created at siSuspendFun.kt:31
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
siSuspendFun.kt:29
|
||||
siSuspendFun.kt:22
|
||||
siSuspendFun.kt:18
|
||||
siSuspendFun.kt:14
|
||||
siSuspendFun.kt:10
|
||||
siSuspendFun.kt:6
|
||||
siSuspendFun.kt:31
|
||||
siSuspendFun.kt:24
|
||||
siSuspendFun.kt:20
|
||||
siSuspendFun.kt:16
|
||||
siSuspendFun.kt:12
|
||||
siSuspendFun.kt:8
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ LineBreakpoint created at stepIntoStdLibInlineFun.kt:6
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepIntoStdLibInlineFun.kt:6
|
||||
stepIntoStdLibInlineFun.kt:1
|
||||
_Collections.!EXT!
|
||||
resuming stepIntoStdLibInlineFun.kt:6
|
||||
Disconnected from the target VM
|
||||
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package stepIntoSuspendFunctionSimple
|
||||
|
||||
import forTests.builder
|
||||
|
||||
Vendored
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at stepIntoSuspendFunctionSimple.kt:18
|
||||
LineBreakpoint created at stepIntoSuspendFunctionSimple.kt:20
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
stepIntoSuspendFunctionSimple.kt:18
|
||||
stepIntoSuspendFunctionSimple.kt:10
|
||||
stepIntoSuspendFunctionSimple.kt:20
|
||||
stepIntoSuspendFunctionSimple.kt:12
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+15
@@ -1,3 +1,4 @@
|
||||
// FILE: javaFun.kt
|
||||
package javaFun
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -7,3 +8,17 @@ fun main(args: Array<String>) {
|
||||
//Breakpoint!
|
||||
klass.testFun()
|
||||
}
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
import java.util.List;
|
||||
|
||||
public class MyJavaClass {
|
||||
public void testFun() {
|
||||
int i = 1;
|
||||
}
|
||||
|
||||
public MyJavaClass() {}
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at javaFun.kt:8
|
||||
LineBreakpoint created at javaFun.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
javaFun.kt:8
|
||||
MyJavaClass.java:8
|
||||
javaFun.kt:9
|
||||
MyJavaClass.java:9
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepIntoAndSmartStepInto/javaSamConstructor.kt
Vendored
+9
@@ -1,3 +1,4 @@
|
||||
// FILE: javaSamConstructor.kt
|
||||
package javaSamConstructor
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -5,4 +6,12 @@ import forTests.MyJavaClass
|
||||
fun main(args: Array<String>) {
|
||||
//Breakpoint!
|
||||
MyJavaClass { /* do nothing*/ }
|
||||
}
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
public class MyJavaClass {
|
||||
public MyJavaClass() {}
|
||||
public MyJavaClass(Runnable runnable) {}
|
||||
}
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at javaSamConstructor.kt:7
|
||||
LineBreakpoint created at javaSamConstructor.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
javaSamConstructor.kt:7
|
||||
MyJavaClass.java:61
|
||||
javaSamConstructor.kt:8
|
||||
MyJavaClass.java:6
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+12
@@ -1,3 +1,4 @@
|
||||
// FILE: javaSamFunction.kt
|
||||
package javaSamFunction
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -6,4 +7,15 @@ fun main(args: Array<String>) {
|
||||
val klass = MyJavaClass()
|
||||
//Breakpoint!
|
||||
klass.other { /* do nothing*/ }
|
||||
}
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
public class MyJavaClass {
|
||||
public void other(Runnable runnable) {
|
||||
runnable.run();
|
||||
}
|
||||
|
||||
public MyJavaClass() {}
|
||||
}
|
||||
Vendored
+4
-4
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at javaSamFunction.kt:8
|
||||
LineBreakpoint created at javaSamFunction.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
javaSamFunction.kt:8
|
||||
MyJavaClass.java:55
|
||||
resuming javaSamFunction.kt:8
|
||||
javaSamFunction.kt:9
|
||||
MyJavaClass.java:6
|
||||
resuming javaSamFunction.kt:9
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+11
-1
@@ -1,3 +1,4 @@
|
||||
// FILE: kotlinSamFunction.kt
|
||||
package kotlinSamFunction
|
||||
|
||||
import forTests.MyJavaClass
|
||||
@@ -12,4 +13,13 @@ fun main(args: Array<String>) {
|
||||
val klass = KotlinSubclass()
|
||||
//Breakpoint!
|
||||
klass.other { /* do nothing*/ }
|
||||
}
|
||||
}
|
||||
|
||||
// FILE: forTests/MyJavaClass.java
|
||||
package forTests;
|
||||
|
||||
public class MyJavaClass {
|
||||
public void other(Runnable runnable) {
|
||||
runnable.run();
|
||||
}
|
||||
}
|
||||
|
||||
idea/jvm-debugger/jvm-debugger-test/testData/stepping/stepIntoAndSmartStepInto/kotlinSamFunction.out
Vendored
+4
-4
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at kotlinSamFunction.kt:14
|
||||
LineBreakpoint created at kotlinSamFunction.kt:15
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
kotlinSamFunction.kt:14
|
||||
kotlinSamFunction.kt:7
|
||||
resuming kotlinSamFunction.kt:14
|
||||
kotlinSamFunction.kt:15
|
||||
kotlinSamFunction.kt:8
|
||||
resuming kotlinSamFunction.kt:15
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package souSuspendFun
|
||||
|
||||
import forTests.builder
|
||||
|
||||
+7
-7
@@ -1,12 +1,12 @@
|
||||
LineBreakpoint created at souSuspendFun.kt:7
|
||||
LineBreakpoint created at souSuspendFun.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
souSuspendFun.kt:7
|
||||
souSuspendFun.kt:11
|
||||
souSuspendFun.kt:15
|
||||
souSuspendFun.kt:19
|
||||
souSuspendFun.kt:23
|
||||
souSuspendFun.kt:29
|
||||
souSuspendFun.kt:9
|
||||
souSuspendFun.kt:13
|
||||
souSuspendFun.kt:17
|
||||
souSuspendFun.kt:21
|
||||
souSuspendFun.kt:25
|
||||
souSuspendFun.kt:31
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+12
@@ -1,3 +1,4 @@
|
||||
// FILE: inlineFunctionSameLines.kt
|
||||
package inlineFunctionSameLines
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
@@ -11,4 +12,15 @@ fun main(args: Array<String>) {
|
||||
//Breakpoint!
|
||||
myFun(1)
|
||||
val a = 1
|
||||
}
|
||||
|
||||
// FILE: inlineFunctionSameLinesDependent.kt
|
||||
package inlineFunctionSameLines
|
||||
|
||||
inline fun <reified T> myFun(t: T): Int {
|
||||
val a = 1
|
||||
val b = 2
|
||||
val c = 3
|
||||
val d = 4
|
||||
return 1
|
||||
}
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at inlineFunctionSameLines.kt:12
|
||||
LineBreakpoint created at inlineFunctionSameLines.kt:13
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineFunctionSameLines.kt:12
|
||||
inlineFunctionSameLines.kt:13
|
||||
inlineFunctionSameLines.kt:14
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
package inlineInClassDex.other
|
||||
|
||||
class TestDexInlineInClass {
|
||||
inline fun inlineFun() {
|
||||
// Breakpoint 1
|
||||
some()
|
||||
some()
|
||||
}
|
||||
|
||||
fun some() {}
|
||||
}
|
||||
+17
-1
@@ -1,7 +1,23 @@
|
||||
// FILE: inlineInClassDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package inlineInClassDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
inlineInClassDex.other.TestDexInlineInClass().inlineFun()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: inlineInClassDex.Other.kt: Breakpoint 1
|
||||
// ADDITIONAL_BREAKPOINT: inlineInClassDex.Other.kt: Breakpoint 1
|
||||
|
||||
// FILE: inlineInClassDex.Other.kt
|
||||
package inlineInClassDex.other
|
||||
|
||||
class TestDexInlineInClass {
|
||||
inline fun inlineFun() {
|
||||
// Breakpoint 1
|
||||
some()
|
||||
some()
|
||||
}
|
||||
|
||||
fun some() {}
|
||||
}
|
||||
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at inlineInClassDex.Other.kt:6
|
||||
LineBreakpoint created at inlineInClassDex.Other.kt:7
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineInClassDex.Other.kt:6
|
||||
inlineInClassDex.Other.kt:7
|
||||
inlineInClassDex.Other.kt:8
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: inlineInIfFalseDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package inlineInIfFalseDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at inlineInIfFalseDex.kt:6
|
||||
LineBreakpoint created at inlineInIfFalseDex.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineInIfFalseDex.kt:6
|
||||
inlineInIfFalseDex.kt:9
|
||||
inlineInIfFalseDex.kt:10
|
||||
inlineInIfFalseDex.kt:12
|
||||
inlineInIfFalseDex.kt:13
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: inlineInIfTrueDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package inlineInIfTrueDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at inlineInIfTrueDex.kt:6
|
||||
LineBreakpoint created at inlineInIfTrueDex.kt:9
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineInIfTrueDex.kt:6
|
||||
inlineInIfTrueDex.kt:7
|
||||
inlineInIfTrueDex.kt:9
|
||||
inlineInIfTrueDex.kt:10
|
||||
inlineInIfTrueDex.kt:12
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
-11
@@ -1,11 +0,0 @@
|
||||
package inlineInObjectDex.other
|
||||
|
||||
object TestDexInlineInObject {
|
||||
inline fun inlineFun() {
|
||||
// Breakpoint 1
|
||||
some()
|
||||
some()
|
||||
}
|
||||
|
||||
fun some() {}
|
||||
}
|
||||
+17
-1
@@ -1,7 +1,23 @@
|
||||
// FILE: inlineInObjectDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package inlineInObjectDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
inlineInObjectDex.other.TestDexInlineInObject.inlineFun()
|
||||
}
|
||||
|
||||
// ADDITIONAL_BREAKPOINT: inlineInObjectDex.Other.kt: Breakpoint 1
|
||||
// ADDITIONAL_BREAKPOINT: inlineInObjectDex.Other.kt: Breakpoint 1
|
||||
|
||||
// FILE: inlineInObjectDex.Other.kt
|
||||
package inlineInObjectDex.other
|
||||
|
||||
object TestDexInlineInObject {
|
||||
inline fun inlineFun() {
|
||||
// Breakpoint 1
|
||||
some()
|
||||
some()
|
||||
}
|
||||
|
||||
fun some() {}
|
||||
}
|
||||
+2
-2
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at inlineInObjectDex.Other.kt:6
|
||||
LineBreakpoint created at inlineInObjectDex.Other.kt:7
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
inlineInObjectDex.Other.kt:6
|
||||
inlineInObjectDex.Other.kt:7
|
||||
inlineInObjectDex.Other.kt:8
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineAnonymousFunctionArgumentDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineAnonymousFunctionArgumentDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+5
-5
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at soInlineAnonymousFunctionArgumentDex.kt:5
|
||||
LineBreakpoint created at soInlineAnonymousFunctionArgumentDex.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineAnonymousFunctionArgumentDex.kt:5
|
||||
soInlineAnonymousFunctionArgumentDex.kt:7
|
||||
soInlineAnonymousFunctionArgumentDex.kt:11
|
||||
soInlineAnonymousFunctionArgumentDex.kt:12
|
||||
soInlineAnonymousFunctionArgumentDex.kt:8
|
||||
soInlineAnonymousFunctionArgumentDex.kt:10
|
||||
soInlineAnonymousFunctionArgumentDex.kt:14
|
||||
soInlineAnonymousFunctionArgumentDex.kt:15
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineCallInLastStatementInInlineDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineCallInLastStatementInInlineDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+6
-6
@@ -1,11 +1,11 @@
|
||||
LineBreakpoint created at soInlineCallInLastStatementInInlineDex.kt:10
|
||||
LineBreakpoint created at soInlineCallInLastStatementInInlineDex.kt:13
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineCallInLastStatementInInlineDex.kt:10
|
||||
soInlineCallInLastStatementInInlineDex.kt:11
|
||||
soInlineCallInLastStatementInInlineDex.kt:12
|
||||
soInlineCallInLastStatementInInlineDex.kt:5
|
||||
soInlineCallInLastStatementInInlineDex.kt:6
|
||||
soInlineCallInLastStatementInInlineDex.kt:13
|
||||
soInlineCallInLastStatementInInlineDex.kt:14
|
||||
soInlineCallInLastStatementInInlineDex.kt:15
|
||||
soInlineCallInLastStatementInInlineDex.kt:8
|
||||
soInlineCallInLastStatementInInlineDex.kt:9
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineCallInLastStatementInInlineFunctionArgumentDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineCallInLastStatementInInlineFunctionArgumentDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+4
-4
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:7
|
||||
LineBreakpoint created at soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:10
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:7
|
||||
soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:8
|
||||
soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:9
|
||||
soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:10
|
||||
soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:11
|
||||
soInlineCallInLastStatementInInlineFunctionArgumentDex.kt:12
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineFunDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineFunDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at soInlineFunDex.kt:7
|
||||
LineBreakpoint created at soInlineFunDex.kt:10
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineFunDex.kt:7
|
||||
soInlineFunDex.kt:9
|
||||
soInlineFunDex.kt:11
|
||||
soInlineFunDex.kt:10
|
||||
soInlineFunDex.kt:12
|
||||
soInlineFunDex.kt:14
|
||||
soInlineFunDex.kt:15
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineFunOnOneLineForDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineFunOnOneLineForDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
Vendored
+5
-5
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at soInlineFunOnOneLineForDex.kt:17
|
||||
LineBreakpoint created at soInlineFunOnOneLineForDex.kt:20
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineFunOnOneLineForDex.kt:17
|
||||
soInlineFunOnOneLineForDex.kt:18
|
||||
soInlineFunOnOneLineForDex.kt:8
|
||||
soInlineFunOnOneLineForDex.kt:9
|
||||
soInlineFunOnOneLineForDex.kt:20
|
||||
soInlineFunOnOneLineForDex.kt:21
|
||||
soInlineFunOnOneLineForDex.kt:11
|
||||
soInlineFunOnOneLineForDex.kt:12
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineIterableFunDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineIterableFunDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at soInlineIterableFunDex.kt:5
|
||||
LineBreakpoint created at soInlineIterableFunDex.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineIterableFunDex.kt:5
|
||||
soInlineIterableFunDex.kt:7
|
||||
soInlineIterableFunDex.kt:9
|
||||
soInlineIterableFunDex.kt:8
|
||||
soInlineIterableFunDex.kt:10
|
||||
soInlineIterableFunDex.kt:12
|
||||
soInlineIterableFunDex.kt:13
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineLibFunDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineLibFunDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+4
-4
@@ -1,11 +1,11 @@
|
||||
LineBreakpoint created at soInlineLibFunDex.kt:5
|
||||
LineBreakpoint created at soInlineLibFunDex.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineLibFunDex.kt:5
|
||||
soInlineLibFunDex.kt:7
|
||||
soInlineLibFunDex.kt:9
|
||||
soInlineLibFunDex.kt:8
|
||||
soInlineLibFunDex.kt:10
|
||||
soInlineLibFunDex.kt:12
|
||||
soInlineLibFunDex.kt:13
|
||||
soInlineLibFunDex.kt:15
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineUnitFunDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineUnitFunDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at soInlineUnitFunDex.kt:10
|
||||
LineBreakpoint created at soInlineUnitFunDex.kt:13
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineUnitFunDex.kt:10
|
||||
soInlineUnitFunDex.kt:4
|
||||
soInlineUnitFunDex.kt:13
|
||||
soInlineUnitFunDex.kt:7
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: soInlineWhileConditionDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package soInlineWhileConditionDex
|
||||
|
||||
fun main(args: Array<String>) {
|
||||
|
||||
Vendored
+5
-5
@@ -1,12 +1,12 @@
|
||||
LineBreakpoint created at soInlineWhileConditionDex.kt:5
|
||||
LineBreakpoint created at soInlineWhileConditionDex.kt:8
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soInlineWhileConditionDex.kt:5
|
||||
soInlineWhileConditionDex.kt:7
|
||||
soInlineWhileConditionDex.kt:8
|
||||
soInlineWhileConditionDex.kt:7
|
||||
soInlineWhileConditionDex.kt:12
|
||||
soInlineWhileConditionDex.kt:10
|
||||
soInlineWhileConditionDex.kt:11
|
||||
soInlineWhileConditionDex.kt:10
|
||||
soInlineWhileConditionDex.kt:15
|
||||
soInlineWhileConditionDex.kt:18
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package soNonSuspendableSuspendCall
|
||||
|
||||
import forTests.builder
|
||||
|
||||
Vendored
+3
-3
@@ -1,8 +1,8 @@
|
||||
LineBreakpoint created at soNonSuspendableSuspendCall.kt:18
|
||||
LineBreakpoint created at soNonSuspendableSuspendCall.kt:20
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soNonSuspendableSuspendCall.kt:18
|
||||
soNonSuspendableSuspendCall.kt:19
|
||||
soNonSuspendableSuspendCall.kt:20
|
||||
soNonSuspendableSuspendCall.kt:21
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package soSuspendableCallInEndOfFun
|
||||
|
||||
import forTests.WaitFinish
|
||||
|
||||
Vendored
+5
-5
@@ -1,11 +1,11 @@
|
||||
LineBreakpoint created at soSuspendableCallInEndOfFun.kt:27
|
||||
LineBreakpoint created at soSuspendableCallInEndOfFun.kt:29
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soSuspendableCallInEndOfFun.kt:27
|
||||
soSuspendableCallInEndOfFun.kt:15
|
||||
soSuspendableCallInEndOfFun.kt:14
|
||||
soSuspendableCallInEndOfFun.kt:29
|
||||
soSuspendableCallInEndOfFun.kt:17
|
||||
soSuspendableCallInEndOfFun.kt:16
|
||||
soSuspendableCallInEndOfFun.kt:35
|
||||
soSuspendableCallInEndOfFun.kt:18
|
||||
soSuspendableCallInEndOfFun.kt:37
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package soSuspendableCallInEndOfLambda
|
||||
|
||||
import forTests.builder
|
||||
|
||||
Vendored
+4
-4
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at soSuspendableCallInEndOfLambda.kt:16
|
||||
LineBreakpoint created at soSuspendableCallInEndOfLambda.kt:18
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soSuspendableCallInEndOfLambda.kt:16
|
||||
soSuspendableCallInEndOfLambda.kt:13
|
||||
soSuspendableCallInEndOfLambda.kt:17
|
||||
soSuspendableCallInEndOfLambda.kt:18
|
||||
soSuspendableCallInEndOfLambda.kt:15
|
||||
soSuspendableCallInEndOfLambda.kt:19
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package soSuspendableCallInFun
|
||||
|
||||
import forTests.builder
|
||||
|
||||
+3
-3
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at soSuspendableCallInFun.kt:23
|
||||
LineBreakpoint created at soSuspendableCallInFun.kt:25
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soSuspendableCallInFun.kt:25
|
||||
soSuspendableCallInFun.kt:23
|
||||
soSuspendableCallInFun.kt:21
|
||||
soSuspendableCallInFun.kt:24
|
||||
soSuspendableCallInFun.kt:26
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package soSuspendableCallInFunFromOtherStepping
|
||||
|
||||
import forTests.builder
|
||||
|
||||
+4
-4
@@ -1,10 +1,10 @@
|
||||
LineBreakpoint created at soSuspendableCallInFunFromOtherStepping.kt:23
|
||||
LineBreakpoint created at soSuspendableCallInFunFromOtherStepping.kt:25
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soSuspendableCallInFunFromOtherStepping.kt:23
|
||||
soSuspendableCallInFunFromOtherStepping.kt:24
|
||||
soSuspendableCallInFunFromOtherStepping.kt:21
|
||||
soSuspendableCallInFunFromOtherStepping.kt:25
|
||||
soSuspendableCallInFunFromOtherStepping.kt:26
|
||||
soSuspendableCallInFunFromOtherStepping.kt:23
|
||||
soSuspendableCallInFunFromOtherStepping.kt:27
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
Vendored
+2
@@ -1,3 +1,5 @@
|
||||
// ATTACH_LIBRARY: coroutines
|
||||
|
||||
package soSuspendableCallInLambda
|
||||
|
||||
import forTests.builder
|
||||
|
||||
Vendored
+3
-3
@@ -1,9 +1,9 @@
|
||||
LineBreakpoint created at soSuspendableCallInLambda.kt:15
|
||||
LineBreakpoint created at soSuspendableCallInLambda.kt:17
|
||||
Run Java
|
||||
Connected to the target VM
|
||||
soSuspendableCallInLambda.kt:17
|
||||
soSuspendableCallInLambda.kt:15
|
||||
soSuspendableCallInLambda.kt:13
|
||||
soSuspendableCallInLambda.kt:16
|
||||
soSuspendableCallInLambda.kt:18
|
||||
Disconnected from the target VM
|
||||
|
||||
Process finished with exit code 0
|
||||
|
||||
+3
@@ -1,3 +1,6 @@
|
||||
// FILE: stopInAnonymousFunctionInInlinedCallWithCrossInlineDex.kt
|
||||
// EMULATE_DEX: true
|
||||
|
||||
package stopInAnonymousFunctionInInlinedCallWithCrossInlineDex
|
||||
|
||||
// KT-15282
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user