Commit Graph

5567 Commits

Author SHA1 Message Date
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
Tagir Valeev
74ca2b1587 Redundant casts removed
GitOrigin-RevId: 5c4e8f8e792de925275c14d77c717b02a7442502
2025-06-02 15:35:47 +00:00
Vladimir Krivosheev
ab69d8455c IJ-MR-162467 don't export intellij.platform.indexing
GitOrigin-RevId: 5065d7f10610d024e4a89a379be3de68caf55dc3
2025-05-29 17:55:17 +00:00
Vladimir Parfinenko
0bb68b763e [debugger] early prototype of navigation from console to source code, IDEA-364368
GitOrigin-RevId: 9feb73348f70598a68fbb48ae58c2dacf09c49a4
2025-05-27 19:34:44 +00:00
Mikhail Filippov
40e854e522 IJPL-188826 bump Kotlin language version to 2.2
GitOrigin-RevId: 61c9fecae6a713d7e328e74b83186bc5d2f6bf66
2025-05-26 13:41:54 +00:00
Maksim Zuev
e824e19c90 [rd debugger] Disable recursion marker until IJPL-189114 is fixed
GitOrigin-RevId: ccd73bc1febd7f22a6343fdf53a05e996569049a
2025-05-23 14:52:59 +00:00
Maksim Zuev
55965cade4 [debugger] Fix canDrop: use suspendingLazy, avoid manual cancellation
GitOrigin-RevId: b74a6facb583905561127da36fa7444301315208
2025-05-23 14:52:59 +00:00
Maksim Zuev
156bdd7b04 [debugger] Fix canDrop: do not compute frames when not needed
GitOrigin-RevId: 123d2b941b244a731b55dabd3175deeb56cd3018
2025-05-23 10:15:17 +00:00
Maksim Zuev
f9c41132c1 [debugger] Introduce method for IncompatibleThreadStateException-safe calls
GitOrigin-RevId: 2d970033a6445ccb96c42d05fced771f1d379fb8
2025-05-22 18:07:42 +00:00
Maksim Zuev
dbb0a631dd [debugger] Review fixes IJ-CR-163368
GitOrigin-RevId: e4c646041a35a4bc7ae440dda4c25669e1ed00f1
2025-05-22 11:36:56 +00:00
Mikhail Filippov
a9ae07e88f IJPL-188202 update Kotlin compiler to 2.2.0-RC
GitOrigin-RevId: 68709d60e9ee0b5b790a2a1cf5349618fc23d6f1
2025-05-21 19:53:51 +00:00
Maria Sokolova
f2f0143f92 [debugger] Support extended thread dump on Suspend Thread breakpoints, IDEA-368246
GitOrigin-RevId: c96ca8ed8681fdb47f18056e3cc93e0121bd5986
2025-05-20 15:15:42 +00:00
Maria Sokolova
3c0d67d7ea [debugger] Compute Java platform thread dump together with the extended items.
GitOrigin-RevId: c983383b0a8bdc12cad344901e28efbafc52dd07
2025-05-20 15:15:42 +00:00
Dmitry Avdeev
e4742a07a0 IDEA-372324 Unable to open debugger port (*:63992): java.net.ConnectException "Connection refused: connect"
logging state description

GitOrigin-RevId: df82d55e5e8db0299a1a1083b0d6ee30f1c021aa
2025-05-19 14:45:37 +00:00
Maksim Zuev
0555fb2ec7 [rd debugger] Introduce async method for canDrop
BackendXExecutionStackApi.canDrop now returns correct value

GitOrigin-RevId: c5813d1eed971f57d30f288547875915371837a5
2025-05-19 13:52:09 +00:00
Alexander Kuznetsov
e9deb543f3 [debugger] Fix NPE on myLine.getValue
GitOrigin-RevId: 733d8f81f8f7cff4f5888f08c6333a432995a3af
2025-05-19 09:26:56 +00:00