Vyacheslav Gerasimov
3feff16a77
Cleanup 193 compatibility fixes
2020-11-11 14:28:54 +03:00
Vyacheslav Gerasimov
8620d26a8a
Delete 193 bunch files
2020-11-11 14:28:53 +03:00
Vladimir Ilmov
45c67a90c2
(CoroutineDebugger) Disposing under IW lock.
...
#KT-41505 fixed
2020-09-07 14:50:07 +02:00
Vladimir Ilmov
27a22fc1e9
Cleanup Coroutine panel in case connection gets disposed soon after
...
creation.
2020-08-24 15:09:14 +02:00
Vladimir Ilmov
cb2ab4676b
(CoroutineDebugger) Top node added to prevent dumpCoroutine() call
...
Panel gather information from the agent on each breakpoint hit.
2020-08-24 15:09:13 +02:00
Vladimir Ilmov
34b55dbeb3
(CoroutineDebugger) Disable agent for MPP projects
...
#KT-39412 fixed
2020-08-21 10:35:39 +02:00
Vladimir Ilmov
7eca13569b
(CoroutineDebugger) Enable agent for versions 1.3.8.*
...
Gradle artifact name gets changed from 'kotlinx-coroutines-core' to
'kotlinx-coroutines-core-jvm'. So it should support both.
2020-07-30 17:54:35 +02:00
Vladimir Ilmov
d8de37f665
(CoroutineDebugger) using WeakReference as lastObservedFrame
...
relates to #KT-40073
2020-07-20 11:44:51 +02:00
Vladimir Ilmov
bcf1954860
(CoroutineDebugger) added support for DebugCoroutineInfoImpl in kotlinx-coroutines-core:1.3.8
...
relates to #KT-40073
2020-07-20 11:44:51 +02:00
Vladimir Ilmov
217428212f
(CoroutineDebugger) Refactoring of retrieving BaseContinuationImpl chains
2020-07-20 11:43:23 +02:00
Vladimir Ilmov
e49f3b567b
(CoroutineDebugger) minimum supported version kotlinx-coroutines-core.1.3.8
...
Workaround for starting agent on windows removed, version upgraded in tests
#KT-40073 fixed
2020-07-20 11:38:00 +02:00
Vladimir Ilmov
0c832e30bf
(CoroutineDebugger) Memory leak fixed on IDEA quit: 'org.jetbrains.kotlin.idea.debugger.coroutine.view.XCoroutineView
...
#KT-40386 fixed
2020-07-17 18:01:30 +02:00
Vladimir Ilmov
3e69250f72
(CoroutineDebugger) Restored frame variables isn't shown for 2020.1.
...
#KT-40172 fixed
2020-07-10 09:57:38 +02:00
Nikolay Krasko
21fa2bf98c
Switch to 201 platform
2020-06-30 19:53:18 +03:00
Vladimir Ilmov
230f2f5ce0
(CoroutineDebugger) fix for debugger agent for 1.3.6 version and up
2020-06-19 18:58:46 +02:00
Vladimir Ilmov
62dcfcde79
(CoroutineDebugger) -core jar has precedence over -debug
...
#KT-39412 fixed
#KT-39648 fixed
2020-06-17 23:48:09 +02:00
Vladimir Ilmov
db127bb414
(CoroutineDebugger) fails to start in gradle mode
...
#KT-39634 fixed
2020-06-17 15:35:10 +02:00
Yunir Salimzyanov
3b9000cc0c
Cleanup 191 extension files (KTI-240)
2020-06-01 18:43:10 +03:00
Yan Zhulanow
8a3e63aaf6
Minor: Clean up jvm-debugger-core module
2020-05-27 02:38:43 +09:00
Vladimir Ilmov
9e807ebb89
(CoroutineDebugger) Prevent navigation to internalCompiledFiles
...
#KT-39143 fixed
2020-05-25 14:36:22 +02:00
Vladimir Ilmov
545fdb96d5
(CoroutineDebugger) 201 compatibility fix
...
#KT-39143 fixed
2020-05-25 14:36:22 +02:00
Vladimir Ilmov
7a70f8d29e
(CoroutineDebugger) executionContext added to ContinuationVariableValueDescriptor
2020-05-25 14:36:21 +02:00
Vladimir Ilmov
af114e3211
(CoroutineDebugger) 192/193 compatibility fix
2020-05-13 15:45:47 +02:00
Vladimir Ilmov
5228da2ebc
(CoroutineDebugger) 192/as36 compilation fix
2020-05-12 19:50:27 +02:00
Vladimir Ilmov
385ddba2d9
(CoroutineDebugger) Keep coroutine info list reference from collection
...
#KT-38606 Fixed
2020-05-12 15:39:36 +02:00
Vladimir Ilmov
5a5c1c3420
(CoroutineDebugger) Local variables should have precedence over restored.
2020-05-12 15:39:35 +02:00
Vladimir Ilmov
1128d659a4
(CoroutineDebugger) No restored frames in coroutine context found.
2020-04-30 13:14:41 +02:00
Vladimir Ilmov
38622d8d92
(CoroutineDebugger) SkipCoroutineStackFrameProxy logic added
2020-04-24 21:02:18 +02:00
Vladimir Ilmov
57214aa453
(CoroutineDebugger) Exception if no creationStackTrace available
...
#KT-38484 Fixed
2020-04-23 11:36:15 +02:00
Vladimir Ilmov
9b0e37f627
(CoroutineDebugger) Minor issued fixed, log level adjusted for missing classes in JVM.
2020-04-22 17:44:11 +02:00
Vladimir Ilmov
2bd6714e39
(CoroutineDebugger) Unneccesary log record removed.
2020-04-21 16:30:27 +02:00
Vladimir Ilmov
73f5e48518
(CoroutineDebugger) Minor fixes, kotlinx.coroutines version fix
2020-04-21 09:48:13 +02:00
Vladimir Ilmov
0ce8ca7bcd
(CoroutineDebugger) negative frames removed from coroutine stack
2020-04-21 09:48:13 +02:00
Vladimir Ilmov
be2185ec01
(CoroutineDebugger) kotlinx.coroutines.core:1.3.5 support / dynamicProxy(interface) classes
2020-04-21 09:48:13 +02:00
Vladimir Ilmov
c018cf0ce5
(CoroutineDebugger) kotlinx.coroutines compatibility version fix
2020-04-21 09:48:12 +02:00
Vladimir Ilmov
c96d30a8ce
(CoroutineDebugger) Added setting to disable coroutine agent
2020-04-21 09:48:12 +02:00
Vladimir Ilmov
68c6e9e2d6
(CoroutineDebugger) kotlinx-coroutines-core:1.3.5 support
2020-04-21 09:48:12 +02:00
Vladimir Ilmov
6f42ed7248
(CoroutineDebugger) PreflightFrame support in tests via CoroutineAsync
2020-04-21 09:48:11 +02:00
Vladimir Ilmov
276cf36d6b
(CoroutineDebugger) Fixed CombinedContext information, default group renamed to empty dispatcher
2020-04-21 09:48:11 +02:00
Vladimir Ilmov
677ca2b9ae
(CoroutineDebugger) unused classes removed / code cleanup
2020-04-21 09:48:11 +02:00
Vladimir Ilmov
3cd0eb0fca
(CoroutineDebugger) Stack printing logic extracted to the single place
...
for DebugMetadata and CoroutinePanel, some corner cases fixed, test
cases added.
Added:
- external maven dependencies in test scenarios
- comparing stack traces + variables on breakpoint
2020-04-21 09:48:10 +02:00
Vladimir Ilmov
153056b4fd
(CoroutineDebugger) Added check if agent is not available in target jvm
2020-04-21 09:48:10 +02:00
Vladimir Ilmov
38ec388429
(CoroutineDebugger) Group coroutines by dispatcher
...
Kotlin Script support added.
#KT-37917 fixed
2020-04-21 09:48:09 +02:00
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