Commit Graph

47 Commits

Author SHA1 Message Date
Maxim.Kolmakov
e3d0d48018 Extract threadDump parser to a separate module
GitOrigin-RevId: c9d9890c5bf10e57b0aa77bb8f5c9ca7451c723e
2024-10-10 00:58:31 +00:00
Mikhail Filippov
f13d92e82f IJPL-150165 switch to invoke dynamic lambdas in Kotlin
GitOrigin-RevId: 63ba45a21874cc723917982996fce1a510b2a182
2024-09-05 11:19:31 +00:00
Mikhail Filippov
bf43f2fc01 IJPL-150165 bump Kotlin language and API version
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Vladimir Krivosheev
1faf780399 build script downloader - switch to JDK engine as CIO doesn't support TLS 1.3
It leads to a duplicated ktor files in dist, but that is relatively ok

GitOrigin-RevId: 091579a4dae960415ad2ddbc2bbbfa92d75fbe65
2024-07-09 16:45:52 +00:00
Egor Ushakov
b103326863 IDEA-354542 Slow frame location resolve blocks the debugger
Rename methods

Fix debugger process await

Force stop debug process in tests

Do not create additional thread

fixing tests: wait for the debug process to stop

Test hotfix: await debugger thread complete

Introduce DebuggerCompletableFuture

fixing tests: do not rely that much on invokeRatherLater

fixing tests: command cancel may happen off debugger manager thread

added experimental annotations

Add DebuggerDispatcherTest

removed debugProcess param

reduce methods visibility

Call continuation in case of command cancellation

Fix test: call continuation in any case

Clean up

Unify invokeWithChecks

introduced onSuspend

Invoke resume in tests only after all commands complete

[debugger] IDEA-354542 Remove unused constructor parameter

Close test debugger manager thread on dispose

Close debugger manager thread in tests

Add extra check to the continuation set

Fix project leak in test, set up test disposable for DebuggerManagerThread

Launch single command once

Fix API test

Fix test: request source position from debugger manager thread

Clean up code

Clean up command scope creation

SuspendContextCommand logic should be skipped on coroutine resume

cancel coroutine scope in finally block

handle command cancellation

Rename .java to .kt

Fix read action

Start as completable future

Run with commands

Use coroutines in FileApplicabilityChecker

handle exceptions like before

Launch with dispatch

make internal

allow the dispatcher to work without a command in context

renamed debugger thread dispatcher

Add coroutines util functions

Wrap into readAction-s

Extract caching code in CompoundPositionManager

Small code clean up

minimize changes

IDEA-354542 Slow frame location resolve blocks the debugger - introduced PositionManagerAsync


Co-authored-by: Maksim Zuev <Maksim.Zuev@jetbrains.com>

Merge-request: IJ-MR-136324
Merged-by: Maksim Zuev <Maksim.Zuev@jetbrains.com>

GitOrigin-RevId: d78e8514b89afdde6bc710bb322d67ddea6449e8
2024-06-27 20:27:29 +00:00
Dmitry Pogrebnoy
93e715683e [Feedback] EA-1296862 Add kotlin serialization plugin
GitOrigin-RevId: c785715d4cbed7a04ac2f42150a72cab0b1bb8b8
2024-06-24 14:35:56 +00:00
Dmitry Pogrebnoy
b600dab5d4 IDEBIS-32 Kotlin Debugger survey
IJ-CR-131023

GitOrigin-RevId: cd6ccfbf36f3c505b2ef7ab0338fccc977ef67d1
2024-04-17 16:19:26 +00:00
Vladislav.Yaroshchuk
a8ace86e27 IJI-1182 Enable Maven dependencies checksum verification
GitOrigin-RevId: c092a94aafbffc6378dce963e3df6272ded9c092
2023-07-03 15:37:15 +00:00
Leonid Shalupov
3501334339 IDEA-308796 Use externally downloaded debugger-agent
GitOrigin-RevId: 26fe6a3cebe0e340133fbc7b0680a4fed604fc43
2022-12-20 23:12:13 +00:00
Egor Ushakov
5ae26e1460 IDEA-298281 Read only attach does not work with jdk 19
GitOrigin-RevId: 29c014d1fcbf742c8aaa681314c585892e618798
2022-08-15 16:17:04 +00:00
Vladimir Krivosheev
a8f6a48409 add jdom to source code to modify and strip to our needs
GitOrigin-RevId: 3e16d0d954aa7bc45c4eadb91164b44e4b2e75d3
2022-03-27 18:52:47 +00:00
Anna Kozlova
b3cd2cb11e [java] [refactorings] simplify dependencies
GitOrigin-RevId: b9fdf3048b7d126a7d8187cbd21aba6607c65013
2022-02-15 13:14:37 +00:00
Egor Ushakov
d354ffd91e updated sa-jdwp to 1.21
GitOrigin-RevId: 157d22d847f272487f868fb3a41c558b7d7442d4
2022-02-11 12:55:20 +00:00
Egor Ushakov
bd0e8f4918 IDEA-278665 Read only attach does not work with jdk 17 - update sa-jdwp to 1.20
GitOrigin-RevId: ed53bb3fcc1da1880f2d5bdf98fa4a250f9f1679
2021-09-21 13:40:20 +00:00
Dmitry Trofimov
187ace473b Move pty4j from platform-ide-util-io to it's implementation counterpart
GitOrigin-RevId: 59f167e087223905f737a92c01b2a3aac813f098
2021-08-12 01:05:43 +00:00
Alexey Kudravtsev
b2e0028dbc remove ASM from OpenAPI module dependencies
GitOrigin-RevId: 70024ffc9ad8dea40a2d2db12e282948a834a7b8
2021-07-19 14:51:31 +00:00
Egor Ushakov
01ea812658 updated sa-jdwp to 1.19 with performance fixes
GitOrigin-RevId: 75a80d55bf56216c4e372b93361cd288501bd41d
2021-06-17 15:33:05 +00:00
Egor Ushakov
c71a0a8268 updated sa-jdwp to 1.17
GitOrigin-RevId: ee9c50f6a3ed69052b5ae90e3e6fd9e5205663d0
2021-06-15 16:36:08 +00:00
Egor Ushakov
4109ff4a24 IDEA-269619 Attach to process failed with IllegalAccessError on JDK16 - updated sa-jdwp to 1.16
GitOrigin-RevId: 5ce5e11b7c91ffc70bb88cdd8e2ed530093e44f6
2021-05-19 09:35:40 +00:00
Nikita Nazarov
f43386073b Add capability to get progress of a memory agent's operation.
(cherry picked from commit 5228bfed5bd97267cc758330cc2d5163f9593584)

IJ-MR-6192

GitOrigin-RevId: 5273e7ba1268c82191e3ecb04e464e7e67f045ed
2021-03-05 14:41:21 +00:00
Vladimir Krivosheev
10b8a7abf3 don't export intellij.platform.ide.util.io dependency blindly
GitOrigin-RevId: 7f83ed73f84e9073b71cf3dd1872caabca0e2946
2021-02-06 10:32:46 +00:00
Vladimir Krivosheev
e9010247c3 cleanup
GitOrigin-RevId: 64623703426677846c72683777910f3011430fdc
2020-12-26 15:21:14 +00:00
Egor Ushakov
21cd133d4e IDEA-252585 Read only attach does not work with jdk 14 and 15 - updated sa-jdwp to 1.15
GitOrigin-RevId: e2185478284f36ee82fe0cf4670455ea697d166d
2020-10-09 16:47:33 +00:00
Vladimir Krivosheev
a67c59c561 platform.core.impl — remove dependency on intellij.platform.util.ui and intellij.platform.core.ui
java.psi.iml — remove dependency on intellij.platform.core.ui

GitOrigin-RevId: c1d4feb04c0471c7d17b5331b86738ee54a97f80
2020-09-21 13:40:47 +00:00
Vladimir Krivosheev
f2a72b34fa do not export trove from util module
GitOrigin-RevId: 666bf5e1fc45045bb9b1c391b7ec5a2ac4b65dde
2020-05-16 16:34:43 +00:00
Vladimir Krivosheev
5f21c9013f images module as implementation-detail plugin
GitOrigin-RevId: e5f6b4687c72d7697354bb635d40cb0eb0ce65e9
2020-02-18 07:32:43 +00:00
Vladimir Krivosheev
3deee4e14b do not export kotlinx-coroutines-jdk8 and module statistics from platform-impl
GitOrigin-RevId: 1e0f98fedd06dc7789d808025d53b2424141adca
2020-02-17 09:07:39 +00:00
Vladimir Krivosheev
16776be5f7 do not export StreamEx lib from platform-impl
GitOrigin-RevId: b4b5c70dc99510609083c3ff097936be94e0548c
2020-02-15 06:44:09 +00:00
Egor Ushakov
550e27f323 switch jb-jdi back to project library
GitOrigin-RevId: 5860886a1a4f14f9a66311c1643ef4eb313c89f2
2020-02-04 16:39:21 +00:00
Egor Ushakov
f06cd86ea7 fixed typo
GitOrigin-RevId: d31713ce78e0c3673858d04bf6d3c8423ec1898f
2020-01-27 09:16:13 +00:00
Egor Ushakov
e1d12f6f55 updated jb-jdi to 1.5
GitOrigin-RevId: fa8a2c26046c880f69f7ed0a30a97a9cb074ef77
2020-01-17 12:09:30 +00:00
Egor Ushakov
af24616d0b updated jb-jdi to 1.4
GitOrigin-RevId: ce2e9c018fa7f1ed9d82442626cb90441438462a
2020-01-13 13:36:39 +00:00
Egor Ushakov
a57a38aaca updated jb-jdi to 1.3
GitOrigin-RevId: 18641f31e04df32af57e2f113a402e01dfdd4092
2019-12-30 16:05:39 +00:00
Egor Ushakov
cbe7b31a8f IDEA-228938 Unable to do read only attach to IDEA process
GitOrigin-RevId: f543180a719196c12378ad077b8781b2a97d21d3
2019-12-11 17:31:39 +00:00
Egor Ushakov
1c5f538a0f use jb-jdi 1.2
GitOrigin-RevId: 792d766755eca0302096928ce5b552082b6eca92
2019-12-06 15:10:09 +00:00
Egor Ushakov
ba66332827 use opened methods from jb-jdi 1.1
GitOrigin-RevId: b825f44a06fa3f5b82574075594a6f832f3edb1e
2019-12-06 12:03:59 +00:00
Egor Ushakov
e8a32f7478 IDEA-228518 Fork jdk jdi implementation - disabled by default
GitOrigin-RevId: de97a39f01cf2f8e7e16070bc0d295e5cbe663d0
2019-12-05 16:03:48 +00:00
Egor Ushakov
6af17561ec better fix for library license check
GitOrigin-RevId: af668148b2b6e578edc24246b9cd84a072662c40
2019-11-07 02:40:58 +00:00
Egor Ushakov
557fdbe589 switched sa-jdwp to module library
GitOrigin-RevId: a277a740095651ad400443c2b4eaf3f254d54213
2019-11-07 02:40:58 +00:00
Vitaliy.Bibaev
c565ed3fac Initial: memory agent 2019-01-19 18:22:31 +03:00
Vitaliy.Bibaev
902e802204 Create a module for agent-relative code and link it with the agent library dependency 2019-01-19 18:22:31 +03:00
Egor Ushakov
ecdaca9704 use sa-jdwp library for IDEA-197886 2018-09-18 15:54:54 +03:00
Egor Ushakov
f710dd527d remove execution dependency on debugger 2018-08-16 10:47:59 +03:00
Egor Ushakov
c2139af5c4 EA-123812 - CNFE: UrlClassLoader.findClass 2018-06-29 19:13:46 +03:00
Egor Ushakov
f8ab6be30a capture agent: avoid key evaluation on IDE side
we could get the captured stack for the current place using only CURRENT_STACKS queue;
also it allows to drop insertion points list in IDE (and matching), this will simplify handling of stand-alone agent in IDEA-194359
2018-06-29 17:58:54 +03:00
nik
c9620ce099 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Update *.iml files.
2018-01-25 12:59:02 +03:00
nik
16410c2321 IDEA project configuration: the great module rename
Rename all modules in IntelliJ IDEA sources to ensure that they follow a consistent naming scheme.

Rename iml files.
2018-01-25 12:59:02 +03:00