Commit Graph

5053 Commits

Author SHA1 Message Date
Egor Ushakov
a1ec2591bf [debugger] do not call scheduleReload for synthetic breakpoints
GitOrigin-RevId: 5458f255f65d399e6503e026cfe843c230a5ae52
2024-10-04 19:40:07 +00:00
Egor Ushakov
f27c76b006 IDEA-360126 Memory leak in com.intellij.rt.debugger.agent.CaptureStorage.ConcurrentIdentityWeakHashMap
GitOrigin-RevId: b3aee9fc948f7fc10bfec2667d472a752b769c84
2024-10-04 11:02:25 +00:00
Egor Ushakov
6edeceeac8 [debugger] yet one less getSourcePosition usage
GitOrigin-RevId: ef504cb768b93f9e1292887d733dfd3f81268835
2024-10-04 10:48:22 +00:00
Egor Ushakov
6b729379f5 [debugger] one less getSourcePosition usage
GitOrigin-RevId: 9584076caecf6ebcf1426114131b2c4c387ed0e7
2024-10-04 10:48:22 +00:00
Egor Ushakov
0a33108740 [debugger] avoid scanning all classes in vm for nested sub classes - fixed kotlin tests
GitOrigin-RevId: e5fee6bd9579af0282e24bbba80a1054f7a083b9
2024-10-04 10:48:22 +00:00
Egor Ushakov
87b49d65b2 [debugger] use optimized allLineLocationsSync to reduce number of sync debugger commands
GitOrigin-RevId: 9d0735eb837b705456872ff5f11cbd3c4587f012
2024-10-04 10:48:22 +00:00
Egor Ushakov
e45924a30e [debugger] avoid scanning all classes in vm for nested sub classes
GitOrigin-RevId: b2d68e635d37947226c0e53b5a7c4ecd777a8f9a
2024-10-04 10:48:22 +00:00
Alexander Kuznetsov
cc106e43d3 [debugger] IDEA-352355 support state flows via instrumentation
GitOrigin-RevId: b0a5a8a5ddcc4e3f5f6c8bd54bec4617ab32cf92
2024-10-04 00:30:06 +00:00
Vladimir Parfinenko
25eacf2a26 [debugger] print async stack trace during exception stack trace printing in debug and test runs, IDEA-356859
Java is supported completely, Kotlin -- partially

GitOrigin-RevId: 345192cb18ea86cf39d97b5dd538bb44d29e41ab
2024-10-02 21:56:49 +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
Maksim Zuev
52bdda1380 [debugger] EA-1376775 Fix dispose SuspendContextImpl
GitOrigin-RevId: 35d4183b8a8fd37035a90dd829b1565c618d561f
2024-10-02 16:46:24 +00:00
Maksim Zuev
5282faf9c3 [debugger] Add comment to DebuggerCommandImpl.kt
GitOrigin-RevId: 783de5c84f5ece84969cee0a71788b352174d6cf
2024-10-02 16:46:23 +00:00
Roman Shevchenko
69479687e5 [project] replacing FileChooserDescriptor#isFileVisible with file- and/or extension-based filters (IJPL-150176)
GitOrigin-RevId: 7176005f3d39d2f2e928c2e5f804de173e5d83f4
2024-10-02 09:28:56 +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
Alexey Merkulov
c84dac7d1e [debugger] Add listener to track the start of debugger stepping actions
IJ-MR-145237

GitOrigin-RevId: dea3c2e4e005df9531867830284af76d45891579
2024-10-01 15:14:39 +00:00
Alexey Merkulov
151b03f97d [debugger] Refactoring: extract SteppingAction from DebuggerStatistics to use it for stepping-kind tracking
IJ-MR-145237

GitOrigin-RevId: e878bbe490b961a81120b7cba8b9383c53305efb
2024-10-01 15:14:39 +00:00
Maksim Zuev
bf70fac365 [debugger, devkit] IDEA-355621 Search only for loaded class
GitOrigin-RevId: 3034072eab48843f73c6907ec242b3608934e847
2024-10-01 10:39:14 +00:00
Maksim Zuev
cdf2480bc9 [debugger] IDEA-358960 Cancel debugger command scope on finish
GitOrigin-RevId: 08374da7f4ffcd5471a5ff3673f6edd3a959ecab
2024-09-30 18:44:47 +00:00
Egor Ushakov
9da72f0f31 IDEA-359455 Disable JIT option adds incompatible VM option -Xnoagent - do not remove -Xdebug option
GitOrigin-RevId: 0f59c5d8e20de6c74046c91cb8547d29e497cba1
2024-09-27 16:00:38 +00:00
Maksim Zuev
55e80c9052 [debugger] Wrap read action
GitOrigin-RevId: bf16d4d9163e80d20a6079ae6e62552117890ab0
2024-09-27 15:47:44 +00:00
Maksim Zuev
30a5861a38 [debugger] Add log assert to be sure that coroutineScope is not leaked
GitOrigin-RevId: 870c5f73dc01c678f3f5f75768ca8a9f18e1c610
2024-09-27 15:47:44 +00:00
Maksim Zuev
c6380e6910 [debugger, kotlin] Smart step into: rewrite with debugger suspend command
GitOrigin-RevId: ba8e3f7a57e081c7c57d569aad3b887cbe7de67c
2024-09-26 18:31:31 +00:00
Vladimir Parfinenko
4c63e241d2 [debugger] intention to control exception breakpoints in editor, IJPL-161898
GitOrigin-RevId: 74a8cd67b65e433aae9012672dd9f8e92f2fb839
2024-09-26 13:42:39 +00:00
Vladimir Parfinenko
2ee1d6591c [debugger] don't check if DebuggerManagerEx is null
GitOrigin-RevId: 6a4942b331fbf2013a88b5351cfd13857e338a62
2024-09-26 13:42:39 +00:00
Vladimir Parfinenko
3cc1a51027 [debugger] simplify instantiation of Java exception breakpoint
GitOrigin-RevId: c1aa7e80470640041817cfb7500ab2ac61f5305a
2024-09-26 13:42:38 +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
Alexander Kuznetsov
3efab5750c [debugger] update debugger-agent to 1.30
- improved support for async stack traces in flow

GitOrigin-RevId: d59cc25d7b10eee10ee1058e728972ea0f25547b
2024-09-25 10:31:47 +00:00
Dmitry Avdeev
1def7d0171 IDEA-353765 Spring Debugger: JPA Transaction debugger
rendering entity states
extracted intellij.spring.debugger.jpa module

GitOrigin-RevId: 3803063456bf7935181e104dd07d10c7a6f4c1e4
2024-09-24 19:27:48 +00:00
Gregory.Shrago
1cfdf56833 add knownIssue section for top issues
GitOrigin-RevId: 53b7a54336643b9ef4efb9bbfeeef65d2489961a
2024-09-23 18:58:15 +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
d00c427235 [debugger, devkit] IDEA-355621 Show read/write action status of a debugee IDE in the variables view
Merge-request: IJ-MR-143621
Merged-by: Maksim Zuev <Maksim.Zuev@jetbrains.com>

GitOrigin-RevId: 140ad9b994d803776f9b1cae752f99b612a0236e
2024-09-23 15:07:25 +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
Egor Ushakov
c47cf23faa EA-1469701 - NPE: FileObjectRenderer$getFullValueEvaluatorProvider$0.getFullValueEvaluator
GitOrigin-RevId: a18de703bf37c8b9b57775bca7a0c8caacd73fb3
2024-09-19 19:51:33 +00:00
Egor Ushakov
80ad5728bd EA-1464021 - T: DebugProcessImpl.logError
GitOrigin-RevId: b9eb8c33b1f0b30f78eb8a7c2e6fab7aa0f70686
2024-09-19 19:51:33 +00:00
Egor Ushakov
125fd4257f [debugger] default empty setFullValueEvaluator in ConfigurableXValueNodeImpl
GitOrigin-RevId: 865486b3735fd3abc3d48dc733cd2da5e5b15964
2024-09-19 19:51:33 +00:00
Egor Ushakov
7083706121 EA-1230490 - NPE: FileEditorManagerEx.getSelectedEditor
GitOrigin-RevId: acd3eec6629ee0b4280df138a9784893cc634447
2024-09-19 15:59:17 +00:00
Tagir Valeev
d013c9980e Remove redundant keySet/values calls
GitOrigin-RevId: e972012a4ead404120b0f947c79d059f6d96f942
2024-09-18 20:27:35 +00:00
Nikolay Rykunov
7d7cf39600 [debugger-rd] IJPL-160146: Introduce ValueLookupManagerController
GitOrigin-RevId: 8a5a1b7b7f007fd3f44ad882dd951fe9131d0c9c
2024-09-18 19:43:37 +00:00
Egor Ushakov
fa4858f4f3 [debugger] removed unused method
GitOrigin-RevId: b63611bc0b659c52afd82f0614c4fab1df49cb2e
2024-09-18 19:22:28 +00:00
Egor Ushakov
21a00d1985 IDEA-323195 "Object has been collected" error during breakpoint condition evaluation - reduce number of retries
GitOrigin-RevId: 04fcbf4082a7196a6fce75d36eb8060c53c817df
2024-09-18 19:22:28 +00:00
Egor Ushakov
e8576838b4 [debugger] made invocation helper use method handles
GitOrigin-RevId: 340efd6c3cfacd29266b704ef80f0f9f3e2f3a11
2024-09-18 19:22:28 +00:00
Egor Ushakov
9ea586bcc5 EA-1467020 - VMDE: TargetVM.send
GitOrigin-RevId: f2cff9a1ffb3be74e2bb8d3cb76eb77e8c6b1e05
2024-09-18 11:44:55 +00:00
Egor Ushakov
45cdc81648 [debugger] fixed tests with helper
GitOrigin-RevId: a8abe65f92d47bd0a3b311a6f58ea44c1011bf8b
2024-09-18 11:13:02 +00:00
Alexey Merkulov
00bf390eb6 [debugger] Concatenate all debugger context information into one attachment
GitOrigin-RevId: 30dec2f89ae5429f18c47bba2487d68d7b0b322c
2024-09-18 01:02:27 +00:00
Alexey Merkulov
2ded2d49a7 IDEA-346086 Fix error on run-to-cursor to non-loaded yet lambda or anonymous class in Kotlin
In Java, the engine can precisely identify the compiled names of classes for the required line. So the check will tell for sure that run-to-cursor will fail. But in Kotlin, the code generation can produce different compiled class names depending on options. It is not easy to be sure in the names while debugging. So better to try to execute run-to-cursor command anyway.

GitOrigin-RevId: 7332655691bb853355af825238c32b4d21d06989
2024-09-17 21:36:45 +00:00
Tagir Valeev
05de6a6bdb Less raw types
GitOrigin-RevId: 2a6e712b4017cf1ead7870543e562acb654fbeaf
2024-09-16 11:23:15 +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
eac3151e29 IDEA-323195 "Object has been collected" error during breakpoint condition evaluation - method invoker helper prototype
GitOrigin-RevId: 0c00a502ca662d95e7ef7cb1274cf2031793c885
2024-09-13 12:09:42 +00:00
Egor Ushakov
6cc16a59f4 [debugger] updated jb-jdi to 2.37 - use exposed handleVarArgs
GitOrigin-RevId: 1e37940f69d985cc36de435f2c12322ba94f6b5c
2024-09-12 17:55:46 +00:00
Egor Ushakov
9b95b6800d [debugger] use Object base class for array methods
GitOrigin-RevId: da673821752e6ac9b62215afd66d8740a68a34f7
2024-09-12 16:24:39 +00:00