Commit Graph
2178 Commits
Author SHA1 Message Date
Egor.Ushakov 728ff4bd49 allow to cancel emulated breakpoints setup 2016-11-11 16:52:13 +03:00
Egor.Ushakov e96a30b72b IDEA-163730 string literal interning turned off by default 2016-11-11 15:26:58 +03:00
Egor.Ushakov de4ecc0117 IDEA-163730 Incorrect value of logic operation stringVar == "value" - cache string literal references on our side 2016-11-11 13:30:40 +03:00
Egor.Ushakov 8c4e0bb450 IDEA-163825 Smart step variants from another line 2016-11-10 19:38:01 +03:00
Egor.Ushakov 55caef8ae6 IDEA-163730 Incorrect value of logic operation stringVar == "value" - inter only from jdk 7 2016-11-10 14:19:28 +03:00
Egor.Ushakov c55c68b210 use slightly faster concreteMethodByName instead of methodsByName where possible 2016-11-09 20:48:23 +03:00
Egor.Ushakov f474714d33 IDEA-163730 Incorrect value of logic operation stringVar == "value" 2016-11-09 20:48:23 +03:00
Egor.Ushakov da36599adc IDEA-163697 Debugger shows wrong values for TreeMap entries 2016-11-09 18:01:32 +03:00
Egor.Ushakov d3d324cb04 do not gather line numbers if not needed 2016-11-08 20:20:56 +03:00
Egor.Ushakov 0a46502e1a cleanup 2016-11-08 19:15:29 +03:00
Egor.Ushakov 7af95c47ff speedup method bpts calculation - cache classesByName 2016-11-08 18:04:15 +03:00
Egor.Ushakov 65b392d5dc better text for messages 2016-11-08 18:04:15 +03:00
Egor.Ushakov 211e8a7393 disable emulation only for base native methods 2016-11-08 18:04:15 +03:00
Egor.Ushakov 18530b2b12 check method signature in lambdas and bridge methods 2016-11-08 16:02:42 +03:00
Egor.Ushakov fcfb13f844 disable emulation for native methods 2016-11-07 17:10:37 +03:00
Egor.Ushakov 5e96d7ca9f process only prepared classes 2016-11-07 16:42:03 +03:00
Egor.Ushakov 264be02e7a show modal progress on setting emulated method breakpoints 2016-11-07 15:31:27 +03:00
Vladimir Krivosheev eafececedf IDEA-155007 check shouldKillProcessSoftly 2016-11-07 10:21:50 +01:00
Egor.Ushakov a453855241 base type is already processed - skip it 2016-11-03 19:01:17 +03:00
Egor.Ushakov d5e89e2279 cleanup 2016-11-03 14:17:29 +03:00
Egor.Ushakov 8907ec4031 emulated method bpts: set breakpoints in bridge target methods 2016-11-03 14:17:29 +03:00
Egor.Ushakov bc71233ed1 dump timings if debug log enabled 2016-11-03 14:17:29 +03:00
Egor.Ushakov 9d2809a210 use the correct Patches const 2016-11-02 15:18:19 +03:00
Vladimir Krivosheev 3a1ed388b1 cleanup 2016-11-02 11:43:27 +01:00
Vladimir Krivosheev eadac1cfe3 IDEA-162835 Debugger Data Views toString setting is not persisted 2016-11-02 11:41:30 +01:00
Vladimir Krivosheev 3268568361 do not write default value of USE_CLASS_FILTERS 2016-11-02 11:41:29 +01:00
Vladimir Krivosheev 6f4c038e99 use switch, do not set enabled if attribute is null 2016-11-02 11:41:28 +01:00
Vladimir Krivosheev 0b1fa887da cleanup 2016-11-02 11:41:27 +01:00
Egor.Ushakov adbcc74752 IDEA-162765 Do not display "target JRE version does not match project JDK version" alert when project SDK differs from module SDK 2016-11-02 11:24:47 +03:00
Egor.Ushakov f14356e01a cleanup: use utils method 2016-11-02 11:14:39 +03:00
Egor.Ushakov ebbdb2fa49 Patches const for jdk bug 6822627 2016-11-01 12:33:12 +03:00
Egor.Ushakov 0b4990f75e fixes for IDEA-CR-15226 2016-11-01 12:25:52 +03:00
peter 0ab6b68ebc BreakpointManager.loadState: avoid exception from TaskVcsTest tearDown 2016-10-31 13:16:30 +01:00
Egor.Ushakov 77a717452e IDEA-163334 Memory leak - workaround 2016-10-31 14:44:47 +03:00
Egor.Ushakov 8900e8a1cd fixed AIOOB in MethodBytecodeUtil.visit 2016-10-28 20:43:50 +03:00
Egor.Ushakov 3f55058b6d emulated method breakpoints now work in lambdas 2016-10-28 19:59:21 +03:00
Egor.Ushakov 401e862cc8 extracted safe allLineLocations to utils 2016-10-28 19:59:21 +03:00
Egor.Ushakov d4813330e0 fixed smart step into interface method implemented by lambda 2016-10-28 18:12:27 +03:00
Vladimir Krivosheev 2234e46f76 IDEA-155007 IDEA does not kill the debug process immediately 2016-10-28 16:18:30 +02:00
Egor.Ushakov e76af49fc2 use StreamEx.ofTree 2016-10-28 15:52:02 +03:00
Egor.Ushakov 7eebc85df8 do not show slowness warning for emulated breakpoints 2016-10-28 15:37:35 +03:00
Egor.Ushakov 83d6f2c59c speedup emulated method breakpoints 2016-10-28 12:57:25 +03:00
Egor.Ushakov 9f76e1f164 speedup emulated method breakpoints 2016-10-27 19:39:35 +03:00
Egor.Ushakov b02ce376dd do not create bpt requests for prepared classes if breakpoints were muted 2016-10-27 11:55:14 +03:00
Egor.Ushakov 8179d013a1 IDEA-162947 Add ability to use lambda expressions in breakpoint conditions
cache condition and log message evaluators to avoid recompilation on every hit
2016-10-26 13:15:36 +03:00
Egor.Ushakov dc819c7a8b cleanup 2016-10-25 15:28:45 +03:00
Egor.Ushakov 5fbd5fb220 refactoring to prepare compiling evaluator caching 2016-10-25 13:27:33 +03:00
Egor.Ushakov afd3f32362 IDEA-162947 Add ability to use lambda expressions in breakpoint conditions
- support log expressions as well
2016-10-24 19:09:47 +03:00
Egor.Ushakov eaa678bcb1 cleanup 2016-10-24 19:09:47 +03:00
Egor.Ushakov bd46384cdf minor cleanup 2016-10-21 17:04:26 +03:00