Maksim Zuev
5d0c98019d
[debugger] IDEA-357188 Hotswap: log statistics
...
GitOrigin-RevId: 6d320a6c28cfb8b1bd1b7c50a498d4e873f2a556
2024-09-09 10:56:36 +00:00
Maksim Zuev
066944400e
[debugger] Clean up DebugProcessEvents.java
...
GitOrigin-RevId: b37daf2f86ce97677505553bbb8fc2b0098f8d78
2024-09-09 10:56:35 +00:00
Egor Ushakov
be3357d58f
[debugger] dropped SigReader, use asm instead
...
GitOrigin-RevId: 5b1e3af9e2cc8f2e302cb63ca5a04a7ef9d5e44e
2024-09-06 18:51:50 +00:00
Egor Ushakov
8d576b0d2a
[debugger] extracted DebuggerUtilsEx.typeNameToSignature
...
GitOrigin-RevId: c893e574e2789da4b38078f9a4a20ff284e564dc
2024-09-06 18:51:50 +00:00
Tagir Valeev
c09e6176d9
[dfa-debugger] Add 'non-null' relation on unknown types
...
Fixes IDEA-358069 No DFA hints on nullity test of proxy object
GitOrigin-RevId: 3c7a0bfc67db527e0b06b872bad0967ff4c2720e
2024-09-06 14:44:46 +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
Aleksey Pivovarov
4e885e28cc
IJPL-160901 debugger: explicitly propagate 'VMDisconnectedException'
...
This fixed com.intellij.debugger.engine.MultithreadedTest
GitOrigin-RevId: 1ee595bd207e1318a3ca4603c744d4d980f495a9
2024-09-04 23:27:07 +00:00
Alexey Merkulov
1389e48513
[debugger] Fix generating exception during logging another problem
...
GitOrigin-RevId: dd63a316f6c301dfee7166f445e61a4bde9b0c5e
2024-09-04 17:00:30 +00:00
Egor Ushakov
f75bb31a88
EA-914893 - T: DebuggerManagerThreadImpl.invoke - reduce number of errors
...
GitOrigin-RevId: 0dca206a719192c9035ff92822cb2a91535ef430
2024-09-03 19:29:14 +00:00
Mikhail Filippov
bf43f2fc01
IJPL-150165 bump Kotlin language and API version
...
GitOrigin-RevId: a59dc8ca214a5047773fccf1cf28a1e1b07acf68
2024-08-30 22:15:55 +00:00
Egor Ushakov
dd59c8ce30
EA-1078935 - T: SubmissionTracker.preventTooManySubmissions
...
GitOrigin-RevId: ef5d88cf2d1f580574bb64724cc1c32e0ac8c30e
2024-08-30 16:49:52 +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
Egor Ushakov
9a2a2d9244
[debugger] refresh everything on async stack traces switch
...
before this top frame was not refreshed and some parts of the stack may not be updated because of that
GitOrigin-RevId: c3fdf4ecadf2a441c109fd701fde9d9d6532b50f
2024-08-29 14:17:19 +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
Alexander Kuznetsov
42e63cac7e
[debugger] IDEA-352355 registry key to enable async stack traces for flows
...
GitOrigin-RevId: 8fea2b87f4e33369a583f720ffb1d4ca137173ea
2024-08-28 12:11:44 +00:00
Gregory.Shrago
038c336ddc
migrate ActionPlaces.isPopupPlace usages
...
GitOrigin-RevId: 6caf1344423c8142a549d507c19e4ea40a721284
2024-08-28 05:13:52 +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
93466ff0c7
[debugger] Review fixes IJ-CR-141160
...
GitOrigin-RevId: 9ab14af41216a6ef674f8b7f712bc21df1952de7
2024-08-27 11:29:23 +00:00
Egor Ushakov
abef858dba
EA-1322209 - T: LineBreakpoint.getMethodName
...
GitOrigin-RevId: 33664eae38d498494a46c2f8ccd87a5711d82866
2024-08-26 23:27:44 +00:00
Vladimir Parfinenko
d751b630b1
[debugger] review of text visualizers, IJ-CR-137328
...
GitOrigin-RevId: 42d1f4461648eb890ac98bffd3486ddf0668e71d
2024-08-23 21:27:07 +00:00
Gregory.Shrago
3af17c93f0
drop allowSlowOperations usages
...
GitOrigin-RevId: 5118241ba0c9a06018104f24f10d4a47f1d630dd
2024-08-20 16:56:17 +00:00
Egor Ushakov
2072fd3a2d
[debugger] updated debugger-agent to 1.23
...
- support for async stack traces in Flow
- updated ASM to 9.6.1
- fixed performance issues in coroutine async stack traces
GitOrigin-RevId: 1109998828eb9962edb693f9c334c5a28a2b4ad4
2024-08-20 12:20:11 +00:00
Maksim Zuev
85a0592934
[debugger] EA-1406581 Remove callback from API, force parent-child computation order only for Java
...
Fixes 643f2b54ead68cda51676a4005fafae48cad755b
GitOrigin-RevId: d6c3bf1cf3c84a6506fd3c6d508dc075cb46e8e6
2024-08-14 11:41:44 +00:00
Lev Serebryakov
df7dbf79f4
IJPL-149317 Disable Write Intent Lock for runnables executed on EDT
...
Add explicit locks in Java support.
GitOrigin-RevId: ee00abe855c80245102334b3f32ea49415b885ea
2024-08-13 17:24:47 +00:00
Maksim Zuev
ef8d65ead0
[debugger] IDEA-356958 Show success status in the hotswap toolbar
...
GitOrigin-RevId: c3bf564b0fa8acd9020bb2e7f3c0ce7119ee7325
2024-08-13 14:12:10 +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
Maksim Zuev
34cbc3e5a0
[debugger] IDEA-356958 Replace icon with debugger sync
...
GitOrigin-RevId: d4a874a863f03b79c1ba1788ba0a681474f1fcb7
2024-08-08 15:54:15 +00:00
Maksim Zuev
535ff074fc
[debugger] IDEA-356958 Listen to hot swap when build was called
...
GitOrigin-RevId: e16e599d07c5a7ce12c5cae7ffa2f1b70fcf3773
2024-08-06 22:42:15 +00:00
Maksim Zuev
4ca426ddb0
[debugger] IDEA-356958 Support multiple sessions
...
GitOrigin-RevId: 1abd6c4658ad13f7a34041a7f9c16ae7dc67ac0d
2024-08-06 19:58:56 +00:00
Maksim Zuev
1f003b6aa0
[debugger] IDEA-356958 Add file extension filter
...
GitOrigin-RevId: 13182094277bcd580f5221825c0f8c93ecfd9bab
2024-08-05 19:13:06 +00:00
Maksim Zuev
3d209fb917
[debugger] IDEA-356958 Do not suggest hot swap when file content is equal to the original content
...
GitOrigin-RevId: 0ea71d39646722dac909fbf8cd040bc16ea627c9
2024-08-05 18:12:23 +00:00
Maksim Zuev
5bdda130b2
[debugger] IDEA-356958 Use rebuild icon, add EP to adjust
...
GitOrigin-RevId: 3d4c9009dfe1d6764476bb093305756c19fc77ed
2024-08-02 19:07:22 +00:00
Gregory.Shrago
7cad79a9ca
migrate getData to uiDataSnapshot: platform
...
GitOrigin-RevId: d61a393ffadb50ccadae880d30a75d362b2e2258
2024-08-02 01:17:08 +00:00
Maksim Zuev
06dd82b6d1
[debugger] IDEA-356958 Disable session search scope filter as it may not include all related files
...
GitOrigin-RevId: 5f7282401dbac889bfd805ebb3183ff8f2c272f6
2024-07-31 17:25:16 +00:00
Maksim Zuev
4a594dfd01
[debugger] Call schedule directly after getManagerThread call
...
* manager thread may be changed during reattach
GitOrigin-RevId: d1466cdcf9e02de945a1c4d7a7618f9970d83f8f
2024-07-31 17:25:16 +00:00
Maksim Zuev
861cedcb13
[debugger] IDEA-354461 Fix memory leak reported in test, update memory agent version to 1.0.51
...
GitOrigin-RevId: ca157b714aec180592f581ae63cc61155f6f2847
2024-07-31 15:42:46 +00:00
Maksim Zuev
4abd1d5bdc
[debugger] IJPL-158332 Hide notifications on new hot swap operation
...
GitOrigin-RevId: 78dd87f14cebeb6aedcd51ae7bbd0115b7e32c12
2024-07-30 20:57:59 +00:00
Maksim Zuev
47a160d641
[debugger] IJPL-158332 Do not notify success when no classes are reloaded
...
GitOrigin-RevId: 26a96a89c78d33b8f7d06ddb8375b190ab5505f7
2024-07-30 20:57:58 +00:00
Maksim Zuev
68cade0689
[debugger] IJPL-158332 Sync new action with old hot swap actions
...
GitOrigin-RevId: 2e45ce6bf2e0bec1875e9048407f81c0c5eeb63a
2024-07-30 20:57:58 +00:00
Maksim Zuev
4bb0bb1f6d
[debugger] IJPL-158332 Add 'continue previous code' action
...
GitOrigin-RevId: f5ab6e0ad3aa913594ce7d80b80a9650bf281ec2
2024-07-30 17:13:52 +00:00
Maksim Zuev
f227a20bb8
[debugger] IJPL-158332 Simplify java debugger notifications on hotswap failure
...
* do not include session name
* use balloon notification
GitOrigin-RevId: f9492529682e0a78b621a4184045ab8a3312666c
2024-07-30 17:13:52 +00:00
Maksim Zuev
7c94317606
[debugger] IJPL-158332 Notify hot swap error/cancellation
...
GitOrigin-RevId: 56094f8cdb83c019635aa5bb27bcba692fea6df1
2024-07-30 17:13:52 +00:00
Maksim Zuev
42b45564c4
[debugger] IJPL-158332 Add successful hot swap notification
...
GitOrigin-RevId: f8966176b738d993743120407077986ed46b568c
2024-07-30 17:13:52 +00:00
Maria Filipanova
128eeab90a
[rdct] remove guest naming from ToolWindowContentExtractor, pass client session to it's isAvailable
...
GitOrigin-RevId: df0541ba88a050087fcb79c9b0ad00c5d38096e2
2024-07-30 13:40:20 +00:00
Maksim Zuev
dd4705d51f
[debugger] IJPL-158332 Compile and reload only modified files during hot swap
...
GitOrigin-RevId: 6b7522904b2e796b1e75b745017da70eb9b74281
2024-07-29 11:21:53 +00:00
Maksim Zuev
bb43d09386
[debugger] IJPL-158332 Hot swap button in a floating toolbar when source changes are detected
...
GitOrigin-RevId: f9ac6cbaa0ebdb0d7893e3c644b650d4317aef86
2024-07-29 11:21:53 +00:00
Maksim Zuev
3ad0ea6d85
[debugger] Add callback on value computation
...
* fix flaky test org.jetbrains.kotlin.idea.debugger.test.InlineScopesAndK1IdeK2CodeEvaluateExpressionTestGenerated.SingleBreakpoint.Coroutines.Uncategorized.testAccessClassPropertyInSuspendFunction
GitOrigin-RevId: 643f2b54ead68cda51676a4005fafae48cad755b
2024-07-25 17:11:16 +00:00
Vladimir Krivosheev
caf660475b
IJPL-158075 SingleEdtTaskScheduler as a safe and efficient solution for old UI code
...
we cannot create child scope as not all clients pass disposable and/or call `Alarm.dispose`
GitOrigin-RevId: 6513eff48043a5c8ced15c9b5449eaab2842a0af
2024-07-24 19:28:11 +00:00
Alexey Merkulov
c67a833362
[debugger] Improve attachment naming for debugger problems
...
GitOrigin-RevId: bafecf8783221d0663e28b9f29335b99ffed8214
2024-07-23 18:43:42 +00:00
Alexey Merkulov
94704d2a77
[debugger] Reduce debugger registries
...
Registry FALSE value of the debugger.always.suspend.thread.before.switch registry is merged to debugger.how.to.switch.to.suspend.ala as DISABLE option
GitOrigin-RevId: 2ec66611c6b8f4803e717ea92e230ecaa96ce527
2024-07-22 18:16:02 +00:00