Egor Ushakov
cd72fd120c
cleanup [debugger]: use safe EP iteration
...
GitOrigin-RevId: 62c9bc89345e6a0166ac26ee36a7f9875ee794a9
2026-02-12 18:19:43 +00:00
Egor Ushakov
7a4263971b
cleanup [debugger]: moved openapi EPs declarations into the correct module
...
GitOrigin-RevId: f5a020bc463e3d9b443f9aaba2b37ee943ff8e44
2026-02-12 18:19:43 +00:00
Alexey.Merkulov
6fd638a53c
[debugger] Fixed disable/enable logic for breakpoint instrumentation
...
IDEA-370744
GitOrigin-RevId: 7ef314eacb2aacc162d0c6de5ac1709c958e9a8f
2026-02-11 20:28:37 +00:00
Alexey.Merkulov
bf4af1f8a4
[debugger] Add information about instrumentation into tooltip and change icon in internal mode
...
IDEA-370744
GitOrigin-RevId: 722588b3ca4394e99c818229861a6cd479e19ce5
2026-02-11 20:28:37 +00:00
Alexey.Merkulov
4946c80232
[debugger] Improve the check whether the instrumentation breakpoint is enabled
...
IDEA-370744
GitOrigin-RevId: 3eeb17f0ee96a94e2066aab91a7df03ba2e7cdc4
2026-02-10 19:36:13 +00:00
Mikhail Pyltsin
e0fe1c88cf
[java] IDEA-385752 Incorrect dependencies with visibility to support intellij.debugger.jvm.advanced.kotlin
...
GitOrigin-RevId: 516b794d7b172f50f034bbb4f57d4f0d6da1e3a4
2026-02-10 15:43:07 +00:00
Maksim Zuev
ea2807ef9a
[rd debugger] IJPL-219714 Prepare for classes move: move breakpoint util methods
...
GitOrigin-RevId: 47542150bacdb1ea5b5b7149c9d4c02f408ba787
2026-02-09 18:51:53 +00:00
Roman Shevchenko
45184b040d
cleanup [*]: canonical use of event fields API; dead code; formatting
...
GitOrigin-RevId: 317b70779511be1b33234240d4841c5c54e065a1
2026-02-06 01:49:17 +00:00
Maksim Zuev
bdf9790d74
[rd debugger] IJPL-219714 Replace breakpoint asProxy usages with XDebuggerEntityConverter
...
GitOrigin-RevId: 1080b04eda89ebb28505f811629a6a476728aa5e
2026-02-05 23:47:30 +00:00
Egor Ushakov
5267270ad8
cleanup [debugger]: fixed yellow code in evaluators
...
GitOrigin-RevId: a1b4cc1fe6a105fb4e49d13d0d6edb75684dccc5
2026-02-05 19:58:56 +00:00
Egor Ushakov
a365288a1f
IDEA-366793 Remove non-final fields from debugger evaluators
...
GitOrigin-RevId: b216bce9c8110f03fdd09c2072fae85c9ec5b1e1
2026-02-05 12:59:59 +00:00
Roman Shevchenko
e9e9b1620f
AP-8446 [*]: dropping descriptions from the codebase
...
GitOrigin-RevId: 247054fd028e5213c06aedf635c75706268cf177
2026-02-05 11:51:17 +00:00
Maksim Zuev
4b5eba5556
[rd debugger] IJPL-219714 Get rid of XDebugMonolithUtils
...
GitOrigin-RevId: a977c354860c7b487278415bc407c7618c6cce63
2026-02-05 11:38:25 +00:00
Alexey.Merkulov
08cece34c5
[debugger] Update ConditionalBreakpointInstrumentationTest so to actually check the instrumentation was hit
...
Also add the test to aggregator, IDEA-370744
GitOrigin-RevId: 4506cb694c209d9f728bf58d6f0fdad5206bcc61
2026-02-04 19:09:13 +00:00
Mikhail Pyltsin
68eb8474c5
[java] IDEA-385505 Tests in third-party plugins fail after debugger.impl migration to v2
...
GitOrigin-RevId: b8185b9fdba5b4f7ef64d93e1a3dc97013a84a8b
2026-02-03 21:08:13 +00:00
Maria Sokolova
9102ca4609
[debugger] Removed unused SHOW_SYNTHETIC_FRAMES, as it was not implemented
...
IJPL-203827
GitOrigin-RevId: 8cd2dcfacd41a523dc0c123f2089c9002e62f43b
2026-02-03 13:42:25 +00:00
Maria Sokolova
5886fc1dfc
[debugger] Support Customize representation in XThreadsView
...
IJPL-203827
GitOrigin-RevId: fe7389f780b798c0faa69295c45609ca4e1d2f14
2026-02-03 13:42:25 +00:00
Maria Sokolova
bddcbed96c
[debugger] Changed XDebugSessionProxy#computeRunningExecutionStacks to be able to provide grouped execution stacks
...
IJPL-223919
GitOrigin-RevId: fbdc6d3f40a859c721f899cbdad76587670e30aa
2026-02-03 13:42:25 +00:00
Maria Sokolova
6c9e48d800
[debugger] Introduced XExecutionStackGroupContainer.
...
IJPL-223919
GitOrigin-RevId: c92bbec303d07f4bfe42b8dc771cf8233b5fe626
2026-02-03 13:42:25 +00:00
Alexey.Merkulov
80a73f6507
[debugger] Update debugger agent to support instrumentation breakpoints
...
IDEA-370744
GitOrigin-RevId: 9e4544d9a20b29c9f69d37cbbab24745f9fde815
2026-02-03 05:54:15 +00:00
Maksim Zuev
86be7d1c96
[debugger] IDEA-385383 Store VM as hard reference
...
as nobody could keep another hard reference to it
GitOrigin-RevId: e3d05624fd2582fc12b6737e597eea4da72956b9
2026-02-02 12:13:56 +00:00
Leonid Shalupov
188b7ef96f
IJI-3282 Optimize imports
...
GitOrigin-RevId: 3b5c00d8ff20b8d0bb6005bc450921085d2da9b2
2026-01-31 17:03:42 +00:00
Egor Ushakov
26195d7108
refactor [debugger]: reuse instanceOf method from the debugger utils
...
GitOrigin-RevId: 5f9a7dc707604592b3ee5bb35bf9052eb41f8a7f
2026-01-30 20:12:34 +00:00
Maksim Zuev
fdd031994d
[debugger] IDEA-385376 Reset VM on reattach
...
GitOrigin-RevId: 67e896d747527092b8e16664c0645efbbccd5bb1
2026-01-30 19:53:09 +00:00
Maksim Zuev
83c9f3c881
[debugger] IDEA-385233 Fix throttled labels
...
GitOrigin-RevId: fdf4f32d96371bb03b8965d06b17383a43578386
2026-01-30 19:53:09 +00:00
Maksim Zuev
86cbfc0ee5
[debugger] IDEA-385233 Fix agent throttling settings
...
GitOrigin-RevId: 7d5acdab574fa760a1b4b1ce6d0ef8e396508203
2026-01-30 15:51:40 +00:00
Maksim Zuev
7eb8647a98
[debugger] IDEA-385233 Fix FUS description
...
GitOrigin-RevId: 4d2d577a11bc1be2ac6ec1e4ae6c943dd04c2cde
2026-01-30 14:30:54 +00:00
Maksim Zuev
02b310af9e
[debugger] IDEA-385233 Show a placeholder for throttled frames
...
GitOrigin-RevId: bc35301dd0795092a0581609e68f5c4f76d58a80
2026-01-29 20:31:29 +00:00
Maksim Zuev
3cb27850fd
[debugger] IDEA-385233 Do not show notification
...
GitOrigin-RevId: 4c6fbc0269369fcede26bc8944816cff2a495b81
2026-01-29 20:31:29 +00:00
Maksim Zuev
b1356651f6
[debugger] IDEA-385233 Increase debugger overhead quota
...
* do not trigger notifications too often
* also disable
GitOrigin-RevId: 714d73a20ac75ba3b3a4e2a9603bc3a8d1baf01b
2026-01-29 20:31:29 +00:00
Alexey.Merkulov
855f476393
[debugger] Implement conditional and logging breakpoint instrumentation
...
IDEA-370744
GitOrigin-RevId: f50aaaa56b16fc9db5909cbaf79e64617fecd6ef
2026-01-29 20:22:30 +00:00
Alexey.Merkulov
0362ab2d27
[debugger] Add project parameter to DebuggerAgentParametersModifier#modify
...
Prepare for IDEA-370744
GitOrigin-RevId: d91bfc381c9f461cd33f79f27eec452afb4d6fc9
2026-01-29 20:22:30 +00:00
Alexey.Merkulov
6a208ea4eb
[debugger] Add equals and hash code for breakpoint properties
...
Prepare for IDEA-370744: it will be used to prevent non-standard breakpoint instrumentation
GitOrigin-RevId: 5c68e410cafec6bd00c2562f5808007586e07a76
2026-01-29 20:22:30 +00:00
Alexey.Merkulov
b446b776e9
[debugger] Refactoring: Prepare to support java instrumentation
...
Prepare for IDEA-370744
GitOrigin-RevId: d28b2941347a480037b92b917035b4b503083c09
2026-01-29 20:22:30 +00:00
Alexey.Merkulov
d21be53db5
[debugger] Refactoring: reuse IncorrectCodeFragmentException in Java evaluation with compilation
...
Prepare for IDEA-370744
GitOrigin-RevId: 5d878e61d9567707bf5e6e96ac9513d736d7368e
2026-01-29 20:22:30 +00:00
Alexey.Merkulov
e38776dacf
[debugger] Refactoring: extract evaluation diagnostics utils
...
Prepare for IDEA-370744
GitOrigin-RevId: 8e8d18c9eefe2f6b18e57fd3ded29c7c21c88aff
2026-01-29 20:22:30 +00:00
Alexey.Merkulov
5b3520302e
[debugger] Preparational refactorings for instrumentation of conditional breakpoint
...
Prepare for IDEA-370744
GitOrigin-RevId: f942beeb4bd6c9cd132811fd968c492735421ba3
2026-01-29 20:22:30 +00:00
Egor Ushakov
729566ab70
refactor [debugger]: reuse ClassLoadingUtils.defineClass in OrdinaryClassLoadingAdapter
...
GitOrigin-RevId: 520d38847a5ce0dc8a3bd02d86ccee6903a7f468
2026-01-29 16:46:33 +00:00
Dmitry Avdeev
b7f379b201
IDEA-379747 Display injected beans in Spring Components code
...
missed dependency
Space-RevId: 352dc17c350746e9ff17143b77c4c23b126514fd
IDEA-379747 Display injected beans in Spring Components code
applying font style from attributes
Space-RevId: 19f24bce0036f33d900656029862b0ebc821748c
IDEA-379747 Display injected beans in Spring Components code
standard popup background
Space-RevId: 0aaac50984b5c936e655edac17596806ab06d411
IDEA-379747 Display injected beans in Spring Components code
suppressing regular debug inlay if custom one exists
Space-RevId: 9a8a8463e44f9e5c29b223e95ff9372bf0fc311a
IDEA-379747 Display injected beans in Spring Components code
proper debug context to compute value
Space-RevId: 40b5425b013c335b337ddea4794161227d6fb5b6
IDEA-379747 Display injected beans in Spring Components code
proper debug context to compute value
Space-RevId: f7de0fe0f4cb4e39392da26b03f984ca0a095d97
IDEA-379747 Display injected beans in Spring Components code
using standard XDebuggerTreePopup if debugger is suspended
Space-RevId: 4e1ef8fcd342eae428c94c06517d84d9213005ec
IDEA-379747 Display injected beans in Spring Components code
getting rid of custom renderer, RD-friendly inlay implementation
Space-RevId: f1daabacd3b4c1fee86d4c0deba30169eacf6ab6
IDEA-379747 Display injected beans in Spring Components code
focus, scrollable, size updated
Space-RevId: 3b77e603f9a5950cb203c6a1a8a6b153fbcd2d35
IDEA-379747 Display injected beans in Spring Components code
evaluators supported
Space-RevId: 9cc7762389a8738fd29e0b3c63f819d8a21225b2
IDEA-379747 Display injected beans in Spring Components code
building custom tree on pre-computed descriptors
Space-RevId: 1a99a09d3b80ba927f798a153f08b73e2f425fda
IDEA-379747 Display injected beans in Spring Components code
initial
Space-RevId: 7280d2a94bf185c6b2a0f83c97b2e7be2f1d9b64
GitOrigin-RevId: 3e47329f0e4bab566e368a238fe02b0fa0fe210d
2026-01-29 16:16:14 +00:00
Maria Sokolova
ee50eebcd1
Revert "[debugger] DebuggerContextCommandImpl is canceled if a non-suspended thread is passed as a customThread"
...
This reverts commit f9bda3b7ff407b88f36419e6d2a3199ccf64eabb.
GitOrigin-RevId: d48c01075b114e83a303fb76b30dc2eac01c65a4
2026-01-29 12:34:12 +00:00
Nikolay Rykunov
a10b116b7a
refactor [debugger]: Simplify command under progress, we except commands to check progressIndicator.checkCancelled
...
GitOrigin-RevId: b00f0994dde0d56db69fed1f2cc199968b1874e2
2026-01-29 11:33:51 +00:00
Mikhail Pyltsin
b34069b6ee
[java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
...
- extract jps
Space-RevId: 09143167a1596bef77e96f270995c9f4f5c77a75
GitOrigin-RevId: cc612baa4f9561424d6fa3dc1783595e3a2553a0
2026-01-29 11:31:01 +00:00
Mikhail Pyltsin
79c873231a
[java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
...
- delete commented intellij.java.rt
Space-RevId: 00f7446a29a05255e30521cb71264bb8b5892080
GitOrigin-RevId: 47b049e9e175cd4ef9d0ced5704e636380f6b4f7
2026-01-29 11:31:01 +00:00
Mikhail Pyltsin
438c4e4b5b
[java-frontend] IDEA-366600 Get rid of additional "Java for JetBrains Client" plugin
...
- java dependencies
Space-RevId: 7d4700ee0761048bb85d3b0a9471b74511f62fc0
GitOrigin-RevId: 9f080945a3c7b361b89c6743ec07ef9163f3e017
2026-01-29 11:31:00 +00:00
Mikhail Filippov
745886b823
[build] IJPL-230820 update kotlin compiler to 2.3.10-RC
...
GitOrigin-RevId: 3a384d99211f56a88ea4a3db96778418728653e0
2026-01-28 16:36:56 +00:00
Egor Ushakov
07a781bfe0
IDEA-385195 Remove breakpoints based async stack traces - introduced disabled registry
...
GitOrigin-RevId: 4e079c2cae128888d0fc70fc48ee2b1d7cb26f16
2026-01-28 16:11:38 +00:00
Nikolay Rykunov
eac5fc6467
refactor [debugger]: Don't use ProgressWindow, use modal progress instead
...
This API has multiple advantages:
* its lifetime is connected to the debugger manager instead of application
* it doesn't depend on Swing anymore, TaskSupport will handle all the progress dialogs
GitOrigin-RevId: 42beda5730e0e5a1d47d2daa13854f908d471664
2026-01-28 14:59:28 +00:00
Konstantin Nisht
c097fa2413
[threading] IJPL-232104: Add write-intent lock acquisition in AlternativeSourceNotificationPanel
...
GitOrigin-RevId: 477d2c9cdb3f85f38654932f9e3560ca5b7643db
2026-01-27 15:05:04 +00:00
Nikolay Chashnikov
9718731f33
IJPL-212619 Java: remove deprecated API, which was marked for removal and has no usages
...
Space-RevId: 03757d83c4ac1f0aba4d7dd2b1c94e065cf161d0
GitOrigin-RevId: fcb1a89583973b2cd6d5e06e53c7ee5cab957836
2026-01-26 20:01:33 +00:00
Maria Sokolova
55f66eb269
[fus] Do not use custom rule for statistics
...
FUS-6124
Space-RevId: 66cf69e0b6110e114a7995b2c1d21d6e9a09b36c
GitOrigin-RevId: 925dd9b95e5ca8789dd209ee51751988de5cfeb7
2026-01-26 17:59:36 +00:00