Vladimir Ilmov
ed56aa3e0d
NPE fix in StackFrameInterceptor
2020-04-14 11:16:58 +02:00
Dmitry Gridin
ee2d9d19c1
i18n: update bundle in `idea-debugger
...
#KT-37483
2020-03-30 14:58:34 +07:00
Vladimir Ilmov
cd12226f20
(CoroutineDebugger) Alternative CoroutineInfoProvider added
...
Added way to retrieve coroutine information without an agent
in target JVM. 'kotlin.debugger.coroutines.switch' provides
two possibilities to test coroutines.
Agent way gets activated once kotlinx.coroutines.debug.DebugProbes
started with javaagent.
Library-less ways use DispatchedContinuation or ChildContinuationImpl
classes to retrieve coroutine information and stack traces.
2020-03-23 12:27:07 +01:00
Dmitry Gridin
7507d62ec3
i18n: replace KotlinBundleBase with AbstractKotlinBundle
2020-03-16 18:40:49 +07:00
Roman Golyshev
c3cbcc0842
i18n: move all kotlin bundles to resources/messages directories
2020-03-16 18:40:47 +07:00
Yan Zhulanow
7f80fb8b98
i18n: Add bundle for JVM debugger (coroutine)
2020-03-16 18:40:42 +07:00
Vladimir Ilmov
9904304e07
(CoroutineDebugger) StackFrameInterceptor service added to KotlinPositionManager, dependency cleanup
2020-03-15 14:37:15 +01:00
Vyacheslav Gerasimov
a0b82c4dec
Build: Compile against tollsJarApi in idea-jvm & jvm-debugger-coroutine
2020-03-10 17:24:21 +03:00
Vyacheslav Gerasimov
0db69cadb6
Build: Make all compile dependencies on toolsJar compileOnly
...
tools.jar differs between different versions of JDK reducing cache reuse
so better to not leak it to other modules
2020-02-29 16:35:54 +03:00
Vladimir Ilmov
8d4dac398d
[COROUTINE] Information message added if breakpoint policy doesn't suspended all
...
threads.
2020-02-20 11:51:42 +01:00
Yan Zhulanow
f6b62f2299
Minor: extract wrapEvaluateException()
2020-02-14 17:35:18 +09:00
Yan Zhulanow
8f29f8bc9d
Debugger: Rewrite step over action (KT-14296)
...
The main goal is to make behavior similar to what happens in Java. For instance, now we always skip lambdas.
Also, we can reliably use '$i$f' and '$i$a' synthetic local variables. There is no need in complicated hacks any more.
2020-02-14 17:35:17 +09:00
Vladimir Ilmov
c804190f36
[COROUTINE] NPE exception fix if no DebugMetadata in target jvm exists
2020-02-03 09:16:50 +01:00
Vladimir Ilmov
7175e5a927
[COROUTINE] Extra logging removed, bug in method signature fix
...
Relates to #KT-34906
2020-02-03 09:16:50 +01:00
Vladimir Ilmov
e4d157c126
[coroutine] running coroutine stack frame merged with coroutine info
2020-01-28 08:40:14 +01:00
Vladimir Ilmov
84fd5b35eb
Revert "[coroutine] For RUNNING coroutines -1 is the correct number"
...
This reverts commit cc317d7548 .
2020-01-22 16:39:55 +01:00
Vladimir Ilmov
ed09c673f8
AsyncStackTraceContext extra logging removed
2020-01-22 16:35:57 +01:00
Vladimir Ilmov
cc317d7548
[coroutine] For RUNNING coroutines -1 is the correct number
2020-01-22 14:40:19 +01:00
Vladimir Ilmov
7dc29a1840
Coroutine debugger starting even if registry key set to false - fixed
2020-01-21 11:39:13 +01:00
Vladimir Ilmov
9f720e576d
[coroutine] ComboBox disabled as in progress
2020-01-21 11:39:13 +01:00
Vladimir Ilmov
c33546f678
[coroutine] Exception fixed for SUSPEND coroutines.
2020-01-21 11:39:13 +01:00
Nikolay Krasko
f01b4706d1
Switch to 193 platform
2020-01-19 12:01:53 +03:00
Vladimir Ilmov
4ff8acf5d7
POC coroutine panel removed
2020-01-15 14:02:05 +01:00
Vladimir Ilmov
c8c0f3383d
[debug] coroutine's stack frame locations pre-calculated on initialization
2020-01-15 14:02:05 +01:00
Vladimir Ilmov
092fb131e5
CodeConformanceTest @author mention in sources fixed
2020-01-14 16:06:44 +01:00
Vladimir Ilmov
553128c3c9
Coroutine as35 compatibility patch also added to 191.
2020-01-14 15:55:51 +01:00
Vladimir Ilmov
e340651e47
CoroutineAsyncStackTraceProvider stack corruption fix
2020-01-14 11:49:09 +01:00
Vladimir Ilmov
cac4a991f5
coroutine debugger toolbar added
2020-01-14 10:14:56 +01:00
Vladimir Ilmov
e570450c59
coroutine debugger logic moved to jvm-debugger-coroutine module
2020-01-14 10:14:56 +01:00