Egor Ushakov
431ced79bc
[debugger] store vm related user data in virtual machine proxy, not in debug process
...
GitOrigin-RevId: d4ea94a732775782f75ea0cda6f5105328699b0e
2025-02-14 18:21:15 +00:00
Egor Ushakov
3ceab2f3f3
[debugger] preparing to enable method helper by default - fixed tests
...
GitOrigin-RevId: c71ac4fbeca55bd9d3572d5afdbbf2b7bc68f488
2025-02-04 15:37:49 +00:00
Leonid Shalupov
e4e5753846
housekeeping: remove unused imports
...
GitOrigin-RevId: ccba6d05260f5eb551ffa87e0d8a38dc93148a3a
2025-02-04 11:00:15 +00:00
Alexey.Merkulov
26bd4321bb
[debugger] IDEA-365578 Fix stepping in coroutine code in suspend-thread mode
...
GitOrigin-RevId: d88a9962b7e2a70e8369ab5907c91f8c59360579
2025-01-21 18:25:52 +00:00
Vladimir Parfinenko
f0798da23e
[debugger] fix getting Thread properties for Thread Dump during debugging, IDEA-365596
...
Also remove localization, it's not needed for crafting thread-dump-like content.
^IDEA-365596 fixed
GitOrigin-RevId: 472f880ad8404d41279d5be1478bf138710d8161
2025-01-14 21:05:42 +00:00
Nikolay Rykunov
a9bda93ae4
[debugger-rd] IJPL-160146: Get rid of XDebuggerPsiEvaluator, introduce XDebuggerDocumentOffsetEvaluator instead
...
It wasn't possible for Remote Dev to pass PsiElement to the evaluator, so let's calculate psiElement on the backend when evaluation is requested
GitOrigin-RevId: 576e569bf50a0be42a3e864e732e4d0f2b136a24
2025-01-06 18:49:50 +00:00
Vladimir Krivosheev
051ed2529b
cleanup
...
GitOrigin-RevId: 6fa4f979e0a6641885e2225eb985b13713373ac5
2024-12-26 14:56:01 +00:00
Tagir Valeev
2474286956
[java-debugger] i18n
...
GitOrigin-RevId: 3e1600cdb9b7ae6c95109ebd726849074e06ac5b
2024-12-18 13:41:46 +00:00
Vladimir Parfinenko
853177a8be
[debugger] properly fail on unsupported evaluation, IDEA-364870
...
^IDEA-364870 fixed
GitOrigin-RevId: 6dee085d5994131ed3a6dccdabc2f9565dee0513
2024-12-17 20:21:12 +00:00
Vladimir Krivosheev
98799639aa
do not use _test as lib - test targets do not support this
...
GitOrigin-RevId: f2f49db4294b6a64040dbbd5f1d95e972cbd70a3
2024-12-15 18:32:30 +00:00
Vladimir Parfinenko
8541e14369
[debugger] better exception breakpoint popup, IDEA-364621
...
^IDEA-364621 fixed
GitOrigin-RevId: da05d3aedcc66463be0750ba88d6ba291ac7828f
2024-12-11 20:44:34 +00:00
Alexey Kudravtsev
31185c6576
Propagate @Unmodifiable to enable data-flow inspection to analyze more code
...
GitOrigin-RevId: 288358515ebebd840b45244cd3d5b251385ff1b8
2024-12-03 15:50:19 +00:00
Alexey Kudravtsev
7b5da548ad
propagate @Unmodifiable to more methods calling ContainerUtil, to enable data-flow inspection to highlight more warnings
...
GitOrigin-RevId: 2e28a3434612d079a396db9b3d59d9ec6be15f09
2024-11-29 15:26:32 +00:00
Tagir Valeev
5dca817b05
Add missing @Override annotations
...
GitOrigin-RevId: 56b084f82d4f4ec5153645b4d745bc881b803a26
2024-11-29 12:51:16 +00:00
Maksim Zuev
52e8626cda
[debugger] IDEA-364009 Add a message explaining why variables are not available in async stack traces
...
GitOrigin-RevId: 92235359a3a4d8f7715abdb7339fdd0f1138aa90
2024-11-28 18:45:40 +00:00
Alexey.Merkulov
c1a97b4e21
[debugger] Refactoring: move utility method to common debugger module
...
GitOrigin-RevId: 6f6e50e992fe534f44636136d36c1e53067329b4
2024-11-27 18:00:54 +00:00
Vladimir Krivosheev
17916c90f8
libraries -> lib, resources, opt-in, test deps
...
GitOrigin-RevId: db66ee95dcb0f0553b40c9cc56cd6afed8634cdd
2024-11-27 13:53:42 +00:00
Maksim Zuev
dd9d999991
[debugger] IDEA-361922 Move JvmHotSwapUiExtension to the shared module
...
* configure settings sync for DebuggerSettings
GitOrigin-RevId: b320113170c8ab5e276f2216d3c4e7220742a313
2024-11-21 07:14:36 +00:00
Maksim Zuev
e009b86193
[debugger] IDEA-350301 Fix flaky test: Force correct DMT usage
...
GitOrigin-RevId: 6f3db9a55ada44abcaeadf618c7ac28fd9334b87
2024-11-15 13:16:54 +00:00
Maksim Zuev
a624b1e931
[spring debugger] IDEA-357571 Provide icon to show in the additional context element completion
...
GitOrigin-RevId: 91839d39666ea5fb617476592fe0efd5e4d36d65
2024-11-14 18:37:43 +00:00
Maksim Zuev
ee51678cfc
[debugger] Add javadoc
...
GitOrigin-RevId: aeb3de0037f4964516e6c570f7e07dc3902962e5
2024-11-14 18:37:43 +00:00
Maksim Zuev
bdc85458e4
[debugger] IDEA-363091 Introduce coroutinized getSourcePositionAsync
...
GitOrigin-RevId: 461f361cbfdfc6dbca70411db168395ab62d8cdc
2024-11-13 15:01:18 +00:00
Andrzej Głuszak
cbca664f6c
[bazel] Second attempt at generating tests
...
GitOrigin-RevId: 7763c9994b7c311310b83b98a542775feb00ed68
2024-11-09 11:06:41 +00:00
Egor Ushakov
c38063f59b
IDEA-361349 Debugger Shows Internal Android Fields - added EP
...
GitOrigin-RevId: e4e88b06bbcac856bfe3b539354240aacefd586b
2024-11-08 20:41:51 +00:00
Egor Ushakov
d1ac3c1373
[debugger] added ApiStatus.NonExtendable where appropriate
...
GitOrigin-RevId: 8d6b2dd181492a3312ed8407080bbbee266f4436
2024-11-08 19:47:36 +00:00
Maksim Zuev
11650ac412
[spring debugger] Provide EvaluationContext for AdditionalContextProvider
...
* also rewrite to DebugProcess.invokeMethod calls
Merge-request: IJ-MR-148115
Merged-by: Maksim Zuev <Maksim.Zuev@jetbrains.com >
GitOrigin-RevId: f3b7f44d427405339fdb836dd90dea40dcf28c73
2024-10-30 14:15:11 +00:00
Maksim Zuev
f37fcef497
[debugger] Hot swap: drop Continue with previous code option
...
* it was effectively the same as close notification
GitOrigin-RevId: 0cf7a9c7653acf8aa1f78b2254952f97cbd4eee4
2024-10-25 17:56:11 +00:00
Maksim Zuev
16880061a7
[debugger] Rename hot swap -> HotSwap
...
GitOrigin-RevId: 15a648ee4cd01ec9dc638214e3f3cd30a72c70c9
2024-10-25 15:06:49 +00:00
Alexey Merkulov
5e5c021210
[debugger] IDEA-361080 Add workaround to fix ObjectCollectedException during evaluating conditional breakpoints
...
GitOrigin-RevId: 9922fc513d0c4e4d7daa4cc89d078fbb6b5a8f72
2024-10-24 16:53:54 +00:00
Maksim Zuev
2e6f69f8dd
[debugger] Add javadoc
...
GitOrigin-RevId: b5f460299fb787fb7f887f66638b43a40a2e1160
2024-10-22 16:56:47 +00:00
Egor Ushakov
975b7bfd64
IDEA-360567 Evaluate expression, where array is cast to subtype array inside a lambda that returns the cast result, results in EvaluateException
...
GitOrigin-RevId: c7e27f136dadd2d028eedda594b20a9111bbbe4e
2024-10-18 14:02:44 +00:00
Egor Ushakov
5becb707de
[debugger] use DebuggerUtils.findMethod
...
GitOrigin-RevId: 48fffdc7597602a915f43a4454acc35b654dbe66
2024-10-17 11:40:02 +00:00
Maksim Zuev
53fde71d19
[debugger] Mark DebugProcess.getVirtualMachineProxy obsolete
...
GitOrigin-RevId: 64c3a5cfee106f1e84f5d5be624ec8ec33897511
2024-10-15 20:21:25 +00:00
Egor Ushakov
d85d6a12bf
[debugger] introduced optimized findField
...
GitOrigin-RevId: 1408992255f6a2f290bc9460940a27f5ec6e2a76
2024-10-15 19:59:34 +00:00
Egor Ushakov
66f330db18
IDEA-323195 "Object has been collected" error during the evaluation - do not use DebugProcess.getVirtualMachineProxy
...
GitOrigin-RevId: ddb54d977ab83e4dd2edb144f47353b3aff121e3
2024-10-15 16:41:15 +00:00
Alexander Kuznetsov
cabbc02f7c
[debugger] IDEA-349254 Add variable's name to the popup title
...
GitOrigin-RevId: 2bec93b27c31cdf4d574823905fd31794cb483dd
2024-10-14 17:27:11 +00:00
Alexander Kuznetsov
7d22b2f36b
[debugger] IDEA-349254 Initial support for collections
...
Done:
- datagrid view (pagination, sorting, filtering)
- support for all inheritors of java.util.List
- the first element of the collection specifies the columns (if other elements don't have a field, the cell is empty)
To be done:
- tests
- support more types
- variables view on click (may result in producing nested sub-views)
- maybe include a variable name in the title
GitOrigin-RevId: 41ddf8cc16a9aae6aafc671ce1897584d198a6aa
2024-10-14 17:27:11 +00:00
Maksim Zuev
e046e5c6a5
[debugger] CodeFragmentFactory can produce PsiCodeFragment
...
* broaden code fragment type to be able to implement non-java evaluators
Merge-request: IJ-MR-145790
Merged-by: Maksim Zuev <Maksim.Zuev@jetbrains.com >
GitOrigin-RevId: 096badbd7e76b2c8065867349e0839452b683ab4
2024-10-02 17:36:00 +00:00
Alexey Merkulov
0729b2a230
[debugger] IDEA-358626 Show indicator with possibility to cancel the stepping request
...
IJ-MR-145237
GitOrigin-RevId: 4283b9faf567bdbcaf25a44319928e102e3a7b10
2024-10-01 15:14:39 +00:00
Daniil Tsarev
3ab4a836f8
[debugger] Annotate 'getName' and 'getLabel' as '@Nls' for NodeDescriptor
...
GitOrigin-RevId: 2b375bbe7f4272c1b44f819b92a97d83bd8fc4b0
2024-09-25 17:53:36 +00:00
Egor Ushakov
2ba8f51a30
IDEA-359455 Disable JIT option adds incompatible VM option -Xnoagent - dropped the setting
...
GitOrigin-RevId: 5bf5889d8d5b8790ac6959aca384f668bd6d89ac
2024-09-23 18:51:29 +00:00
Maksim Zuev
d418d70cc0
[debugger] Hot swap button: add option to disable button
...
GitOrigin-RevId: 0bd41aca51c3c5067d345a70851aa8ea0a8605a3
2024-09-20 17:09:38 +00:00
Yuriy Artamonov
47f1c44a90
[java] IJPL-158521 Actions: fix ellipsis in messages for Java actions
...
GitOrigin-RevId: bfce0d6efa8747660c4b9af3d8defbfa47e4509a
2024-09-15 14:50:09 +00:00
Egor Ushakov
356e203e48
IDEA-359009 Allow to quickly open files in the editor - renamed the link
...
GitOrigin-RevId: 543f16ccd0c6e597d4909d97e6d38b79b989f851
2024-09-10 12:39:40 +00:00
Maksim Zuev
bac29e8431
[debugger] IDEA-357571 Reuse Java mark object provider in Kotlin
...
Merge-request: IJ-MR-143713
Merged-by: Maksim Zuev <Maksim.Zuev@jetbrains.com >
GitOrigin-RevId: 8e12de6d84f602f430f85ff8e3dc322464a81024
2024-09-09 16:52:33 +00:00
Egor Ushakov
12c9a722c0
IDEA-323195 "Object has been collected" error during the evaluation - fixed strings creation during the excessive gc
...
GitOrigin-RevId: a9d69d822891d035460c9e9fc364dae16355c723
2024-09-09 15:17:29 +00:00
Maksim Zuev
759812ceee
[debugger] IDEA-357571 Add the ability to provide synthetic variables into an evaluation context
...
Split CodeFragmentFactoryContextWrapper into 3 parts
1. CodeFragmentFactory wrapper
2. AdditionalContextProvider for additional variables extraction
3. EvaluationContextWrapper that can add variables in a language-specific way
Merge-request: IJ-MR-142450
Merged-by: Maksim Zuev <Maksim.Zuev@jetbrains.com >
GitOrigin-RevId: d0c4a1131fa45540224e7cc06d5cd917c2ea94b5
2024-08-30 12:36:26 +00:00
Vladimir Parfinenko
a5afd57455
[debugger] support evaluation of Java signature polymorphic methods, IDEA-358378
...
^IDEA-358378 fixed
GitOrigin-RevId: 9febcc6d20fac8b79ab755dd46dce51d66d19ac0
2024-08-28 16:41:37 +00:00
Egor Ushakov
8d566906e0
IDEA-358202 toString() on array works incorrectly in debugger
...
GitOrigin-RevId: a54e56b18d7491bd1810ef39e85e10d73e9a87c3
2024-08-27 12:00:38 +00:00
Maksim Zuev
dfcb0b943c
[debugger] IDEA-356958 Add setting to disable the floating toolbar
...
GitOrigin-RevId: d7e4a360b1a59fc040e8e0c0d51b0dacde6f5d86
2024-08-13 14:12:10 +00:00