Mikhail Filippov
68e20d9aa8
IJPL-188202 bump Kotlin version to 2.2.0
...
(cherry picked from commit 4086267a8b175d5cd1fb1c0ee77b4e0ddf999524)
IJ-CR-168727
GitOrigin-RevId: 96790b1a0aa125c07767685caa008369fb7496b6
2025-07-12 00:51:47 +00:00
Egor Ushakov
7ab662ea5a
IDEA-375649 'this' is not available during evaluation
...
(cherry picked from commit c5e88089386c3b925188910c9c7b7b63594223dd)
IJ-CR-168564
GitOrigin-RevId: bc4de7e70cbd52b96c6a093e9bf863400b850900
2025-07-11 17:57:32 +00:00
Vladimir Parfinenko
e52eacf97e
[debugger] Thread Dump fixes
...
* better handle errors in case of dumping on the breakpoint
(cherry picked from commit bcae96acbdfea3f6a6046683edd57724e41fda92)
IJ-CR-167309
GitOrigin-RevId: 2438988f7ebedf23b0f8620b79bfddaa7b5b5ccf
2025-07-01 15:25:15 +00:00
Vladimir Parfinenko
b5af4845b0
[debugger] evaluate threads dump on safe thread, IDEA-370914
...
^IDEA-370914 fixed
(cherry picked from commit 894b7c3a4d036442887226d8613412ea03618142)
IJ-CR-167309
GitOrigin-RevId: 5ae183f5a92c6e9d0d2948b15d534591fc1c0abb
2025-07-01 15:25:15 +00:00
Vladimir Parfinenko
d37dbd034e
[debugger] introduce isSuspendHelperEnabled() method, IDEA-370914
...
(cherry picked from commit f7d97dfb389595a655d45456897f9d95dea4905f)
IJ-CR-167309
GitOrigin-RevId: 14eae2cc8d580e477de3a0041c336471dcc37183
2025-07-01 15:25:15 +00:00
Vladimir Parfinenko
d510e15c98
[debugger] Thread Dump fixes
...
* explicitly show in UI when some dump items weren't collected
* fix duplicated platform threads (in case of any timeouts/errors)
* fix data-race during waiting for evaluatable context
(cherry picked from commit e8f75a53a67bba331dd0e713ec3857bb1604dd29)
IJ-CR-167309
GitOrigin-RevId: 73e4963705f96b1d4542b9c83604a87edadc8378
2025-07-01 15:25:15 +00:00
Maria Sokolova
519e890bae
fixup! [debugger] Add statistics for exceptions, which may trigger thread dumps
...
(cherry picked from commit 8bd22e225994eaa6926360f89babca4eb657ac56)
IJ-CR-167533
GitOrigin-RevId: 4323691c9279251547040a605e3023dd8025cbed
2025-06-30 21:15:29 +00:00
Maria Sokolova
6b27b8f74a
[debugger] Add statistics for exceptions, which may trigger thread dumps
...
(cherry picked from commit 1b9d56a24d374ecc6c0e478fe3c5c894c217a456)
IJ-CR-167533
GitOrigin-RevId: 968bc33eda3a12f7e853494b3084de2f2a1dbac8
2025-06-30 21:15:29 +00:00
Alexander Kuznetsov
d25c4ac4df
IJPL-192773 [debugger] Remove unused imports
...
(cherry picked from commit cd673fb124fbcc1ed096af858388df97f781559a)
IJ-CR-167090
GitOrigin-RevId: 4b27bc804566658ed36713c7c49828ef8c20a431
2025-06-30 19:23:12 +00:00
Alexander Kuznetsov
6d7d4edf0f
IJPL-192773 [debugger] Don't try to render recursion count twice
...
(cherry picked from commit 2574c5972cb23373a35c32bf72296e532b92ecb6)
IJ-CR-167090
GitOrigin-RevId: 6a8cbce4cd012ffe1d49f7d08dfc752dd64b4e6d
2025-06-30 19:23:12 +00:00
Alexander Kuznetsov
6aa967f704
IDEA-374617 [debugger] Fix sporadic ConcurrentModificationException
...
Passing a mutable object probably wasn't the brightest idea.
(cherry picked from commit 144d09c18c4cf695087d0cf7220094b48fb160f6)
IJ-CR-166095
GitOrigin-RevId: 8479c006fecfe062d30b7abc35c698b105c45ba1
2025-06-30 19:14:10 +00:00
Maksim Zuev
695d02c1b6
[debugger] IDEA-374801 Fix read access in JavaDfaAssistProvider
...
(cherry picked from commit 78228098e7c79c195ff1903578fbdaf8e623bdc6)
IJ-CR-167229
GitOrigin-RevId: a5b4b87aa4be692cc823be568d7231d3c67c0859
2025-06-30 19:01:05 +00:00
Vladimir Parfinenko
f183da615d
[debugger] safer way to obtain j.l.Thread type for thread dump, IDEA-374608
...
classesByName().single() seems dangerous, use some thread and its super class
(cherry picked from commit 4a3b05f3bb832c62d96709c5aa6adcca0389c7e4)
IJ-CR-166058
GitOrigin-RevId: cc9158405f824207dd13e51e03be6728447c0781
2025-06-30 18:58:19 +00:00
Vladimir Parfinenko
1ce3a2d250
[debugger] fix reading OpenJ9 fields during Thread Dump, IDEA-374608
...
OpenJ9 has field "isDaemon" instead of HotSpot's "daemon".
(cherry picked from commit 535f255fb3012369b790f60f9c9f3752291be2fb)
IJ-CR-166058
GitOrigin-RevId: ae6eea0dccf5770b3598b8a3bccc9f7ab5061b72
2025-06-30 18:58:19 +00:00
Vladimir Parfinenko
92a0ba81f5
[debugger] fix reading wrong fields during Thread Dump, IDEA-374608
...
Also provide more logging in case of any problems with fields.
(cherry picked from commit c08ac98cc4546a32298512d383856401e4b81f9d)
IJ-CR-166058
GitOrigin-RevId: 6275e1a4d6b30a18a546fda904959f31523b737e
2025-06-30 18:58:19 +00:00
Vladimir Parfinenko
2c1fd9203f
[debugger] suppress exotic j.l.Thread fields layout during Thread Dump, IDEA-374608
...
^IDEA-374608 fixed
(cherry picked from commit c15be93e3abb8f6c12c5ac38ce8d4826c3b9e746)
IJ-CR-166058
GitOrigin-RevId: ef70d3f04e5e8130bc026f7f89c703dfecd9f647
2025-06-30 18:58:19 +00:00
Maria Sokolova
5d3b22b57d
[debugger] Added statistics for thread dumps
...
(cherry picked from commit 1681bdb2f3eb83dc4d0bd07d875cac937ae0936e)
IJ-CR-166108
GitOrigin-RevId: 8c427f0618052dfc7862d2ce8b4d93eb0384cb82
2025-06-19 13:03:00 +00:00
Maria Sokolova
2aa01de8e0
[debugger] Added statistics for Evaluation on Pause
...
(cherry picked from commit b44befea149ed8f1c33074c40a79c9fe5a09065a)
IJ-CR-166107
GitOrigin-RevId: ff5ef9bec8b1267609f724b1816d4906c9a94ff9
2025-06-18 16:34:22 +00:00
Egor Ushakov
818eab8b57
[debugger] dropped obsolete workaround
...
GitOrigin-RevId: d618f079e5615be23246fb0e18e331edfa20ce0a
2025-06-16 18:04:28 +00:00
Alexander Kuznetsov
5f0b22220d
[debugger] Fix typo
...
GitOrigin-RevId: f3b87404fb7eeb3192ec1d34004d6b5337f1e3d3
2025-06-16 14:20:06 +00:00
Alexander Kuznetsov
0f60e6e8f3
IDEA-215028 [debugger] Use a conventional format for stack frame presentation in Copy Stack
...
GitOrigin-RevId: ed03c7ad9e51f50de45f91891fbed9702dfc19d9
2025-06-16 14:20:06 +00:00
Alexander Kuznetsov
3e385311b3
IJPL-189114 [debugger] Split XStackFrame.customizePresentation into three methods
...
One for text representation, another for making a UI component, and the old one. The latter allows something that wasn't possible before: to provide more than one presentation over time, making XDebuggerFramesList repaint when new presentations are available.
It also gives space to providing custom textual presentation of a frame, independent of what is shown in the UI. For example, in Java textual frames have a certain widely recognized format that differs from the UI representation in the IDE.
GitOrigin-RevId: 6a36309033228b8eae65aa20944ba0a27c65943c
2025-06-16 14:20:06 +00:00
Vladimir Krivosheev
b935234c91
IJ-MR-162467 don't export intellij.platform.projectModel
...
GitOrigin-RevId: 11c0bf5ca0f3a6d892658a2b149d85cace9aa2b8
2025-06-14 13:00:48 +00:00
Vladimir Krivosheev
ef0323d07c
IJ-MR-162467 don't export intellij.platform.core
...
GitOrigin-RevId: 05f350c1c087be1bf9b46d8bdac5345a65f55958
2025-06-13 21:52:48 +00:00
Maksim Zuev
cd9e39eb6e
[debugger dfa] IDEA-373993 Move getJdiValueForDfaVariable computation to BGT
...
GitOrigin-RevId: 3a386ea3fa6f8c2c39a3c77e90ced78f9899dce5
2025-06-13 16:50:41 +00:00
Maksim Zuev
3f2444f6d9
[debugger dfa] IDEA-373993 Move locationMatches computation to BGT
...
GitOrigin-RevId: 208f19e5d471a6b077d8debbf5203cc0ceba38ed
2025-06-13 16:50:41 +00:00
Maksim Zuev
ad35b8a70b
[debugger] Convert JavaDfaAssistProvider to Kotlin
...
GitOrigin-RevId: 1ad4e08de387adee04d5dd5792dd604c90747fd0
2025-06-13 16:50:41 +00:00
Maksim Zuev
65e13c2135
Rename .java to .kt
...
GitOrigin-RevId: 291ad190e19a52202927b3e0ba6437833149faa1
2025-06-13 16:50:41 +00:00
Maksim Zuev
cf175fb5da
[debugger] Convert DfaAssistProvider to Kotlin
...
GitOrigin-RevId: ce66166e4fea23a31231c657969df36ff8ed6d0d
2025-06-13 16:50:41 +00:00
Maksim Zuev
7f143cd6f6
Rename .java to .kt
...
GitOrigin-RevId: 8abe176068068981991030c7291951212f4795bf
2025-06-13 16:50:41 +00:00
Maksim Zuev
4bd0923ed3
[debugger] Helper class cache: cache failed marker
...
GitOrigin-RevId: 6eadbe193bb51dfaa98b00c8839244cc500c8ffd
2025-06-13 16:50:41 +00:00
Maria Sokolova
8fcaef61ba
[debugger] Do not start a new coroutine dump evaluation if the previous dump is not completed yet, show Java platform thread dump instead.
...
IDEA-371571
GitOrigin-RevId: 8438c9c9b99f7c0693e209704c435c10e9882833
2025-06-12 16:27:46 +00:00
Vladimir Parfinenko
22a3f91c34
[debugger] early prototype of navigation from console to source code, IDEA-364368
...
GitOrigin-RevId: 9a43b6972c3cadd1b2acf8965703aef59e116a31
2025-06-12 16:14:07 +00:00
Maksim Zuev
840c500ad4
[debugger] Try defining class event if the first option failed, report all exceptions otherwise
...
GitOrigin-RevId: a28b8b426b1ee1e7be3aed18ecf27a2bbddbf930
2025-06-12 16:13:55 +00:00
Maksim Zuev
2b52a1ade3
[debugger] Do not throw ObjectCollectedException while extracting an exception message
...
GitOrigin-RevId: a6a9ac5d2bcf13973f4184c0ede3cb15bc407ce2
2025-06-12 16:13:55 +00:00
Maksim Zuev
c4dfee3fe2
[debugger] Clean up SourceFileChangesCollectorImpl
...
GitOrigin-RevId: a4afa991f064068cbc0a820cfb7739c7b3576449
2025-06-11 17:06:56 +00:00
Vladimir Parfinenko
24ad155a3b
[debugger] show icon tooltip for thread dump items, IDEA-367627
...
GitOrigin-RevId: 98a49d442375e4fbff82aa825085c95199851afc
2025-06-11 16:09:29 +00:00
Vladimir Krivosheev
539d5197ad
don't export intellij.platform.util.diff
...
GitOrigin-RevId: 2b25166fd986c0b897636a290a97f1b2927352ce
2025-06-09 21:02:56 +00:00
Vladimir Krivosheev
982fba0b33
IJ-MR-162467 don't export intellij.platform.concurrency
...
GitOrigin-RevId: 5cd5a6506d69bfd384f21fc5a79d1f12a172a074
2025-06-08 20:43:51 +00:00
Mikhail Filippov
0f89491c75
update Kotlin compiler to 2.2.0-RC2
...
GitOrigin-RevId: a0f1737d76f4501fc4f7b4435c625a55cf1f199b
2025-06-08 11:02:07 +00:00
Maksim Zuev
06347fdf39
[debugger hotswap] Move hot swap API to xdebugger-api module
...
GitOrigin-RevId: 0810bc5dffd14226fb497608fba4c2170a37f3fe
2025-06-06 15:23:50 +00:00
Alexander Kuznetsov
da41f9bb6a
IJPL-189114 [debugger] Retract from creating MethodsTracker needlessly
...
GitOrigin-RevId: f77f2d57094bea8c8dcf62958c4e0d1546f3f5b2
2025-06-06 12:27:19 +00:00
Maksim Zuev
49d5049d30
[debugger hotswap] Move HotSwapDebugSessionManager to platform
...
GitOrigin-RevId: 736c5f99fbcbc7c5bfcec59157f69db1e5fc184d
2025-06-06 12:21:29 +00:00
Konstantin Nisht
ac2bea785d
[threading] IJPL-190260: Remove blockingContext #9
...
GitOrigin-RevId: 82c51eaf44088ddad775f2b24b59fd9a3dea99e2
2025-06-05 20:13:26 +00:00
Vladimir Krivosheev
2d5aaf391b
IJ-MR-162467 don't export intellij.xml.psi
...
GitOrigin-RevId: d4ca928b7dc468451c0047bd35f1f60c1199207a
2025-06-05 14:33:17 +00:00
Konstantin Nisht
aa85748ea5
[threading] IJPL-190260: Remove blockingContext #3
...
GitOrigin-RevId: 6ee85633990898bf184ab769763dcc71f4cac878
2025-06-04 19:12:22 +00:00
Konstantin Nisht
5dac937b4a
[threading] IJPL-190260: Remove blockingContext #2
...
GitOrigin-RevId: e3cf7cd8ea5719eb283c4fff45e06f5e148e10f3
2025-06-04 18:49:37 +00:00
Nikolay Chashnikov
c2d557e204
[java] API cleanup: mark for removal deprecated unused API (IJPL-178044)
...
GitOrigin-RevId: 2aa137195af375b84adec0b7c350d6ae256eef53
2025-06-04 12:36:57 +00:00
Vladimir Krivosheev
65fe061584
IJ-MR-162467 don't export intellij.platform.analysis
...
GitOrigin-RevId: fcbcb68010b58cb507fee2c47473758b999e471b
2025-06-04 11:16:33 +00:00
Egor Ushakov
b842345c81
IDEA-373924 Prefer project sources over libraries
...
GitOrigin-RevId: cfc700e70a6195e3b1d1bf280720b1ff4c2e5ab2
2025-06-03 18:01:45 +00:00