Yan Zhulanow
6d7d524b9b
Debugger: Fix 'expect fun' evaluation from common code (KT-26742)
2019-07-08 16:25:17 +09:00
Yan Zhulanow
873f4a1b08
Debugger: Accept empty code fragment contexts (KT-19556)
2019-07-08 16:25:17 +09:00
Yan Zhulanow
577f32740e
Debugger: Fix isDumb contract in evaluator (KT-31510)
2019-07-08 16:25:17 +09:00
Yan Zhulanow
c2f0286183
Debugger: Prefer the closest captured values
2019-07-08 16:25:17 +09:00
Yan Zhulanow
4fe6431b0f
Debugger: Disable value rendering in watches by default (KT-19084)
2019-07-08 16:25:16 +09:00
Yan Zhulanow
b4f515a436
Debugger: Support Kotlin variables for inlined lambdas inside inline functions (KT-31418)
2019-07-08 16:25:16 +09:00
Yan Zhulanow
afa0bec6f6
Debugger: Change the inline depth calculation heuristics, fix debugging for inlined lambdas (KT-30919)
2019-07-08 16:25:16 +09:00
Yan Zhulanow
9c9d2b5ad4
Minor: Rename constant to match its meaning
2019-07-08 16:25:16 +09:00
Yan Zhulanow
5777592024
Debugger: Support captured values (KT-30740)
2019-07-08 16:25:15 +09:00
Nikolay Krasko
b7c12014ee
Modify dependencies for 192 branch: more dependencies to full java plugin
2019-06-26 14:11:23 +03:00
Nikolay Krasko
beb1bc09d4
Update to 192.5118.30
2019-06-25 11:48:59 +03:00
Dmitry Gridin
8c84f885ac
Cleanup: apply RemoveRedundantQualifierNameInspection to idea
2019-06-24 15:56:33 +07:00
Alexander Podkhalyuzin
c853ae49a2
Faster startup avoiding unnecessary class loading
2019-06-18 12:08:04 +02:00
Vyacheslav Gerasimov
5a39c637c2
Build: Fix intellij dependency leak from ir tree module
2019-06-13 21:03:55 +03:00
Yan Zhulanow
1ec6ca7dd6
Fix rebase issue, move KotlinDebuggerEvaluator to the debugger-util module
2019-06-13 22:34:33 +09:00
Yan Zhulanow
7e564e94ed
Debugger: Implement error reporting for evaluator
2019-06-13 21:58:23 +09:00
Ilya Kirillov
1a9deed5d8
New J2K: add conversion progress bar
...
Relates to #KT-31812
2019-06-05 23:33:11 +03:00
Mikhail Zarechenskiy
6d3a7102d5
Fix evaluation of local functions for new-inference
...
Plus, additionally fix evaluation of generic local functions everywhere
The problem was that in new-inference we create more substituted
descriptors while old inference tries to preserve original ones.
Later, backend fails to retrieve those descriptors as it uses originals.
But, again, this worked only for simple functions, for generic functions
debugger with new and old inference worked incorrectly
#KT-31785 Fixed
2019-06-04 11:07:50 +03:00
Yan Zhulanow
b48e0a89c5
Debugger: Hide synthetic '$completion' variable in Kotlin variables mode
2019-05-30 15:27:11 +09:00
Yan Zhulanow
35c63db9bc
Debugger: Support coroutineContext for suspend functions without suspend calls (KT-24829)
2019-05-30 15:27:11 +09:00
Yan Zhulanow
c17c15db42
Debugger: Fix memory leak in conditional breakpoints (KT-31195)
2019-05-30 15:27:10 +09:00
Yan Zhulanow
999d5ce3bb
Debugger: Fix VariableAsFunctionResolvedCall evaluation
2019-05-30 15:27:10 +09:00
Yan Zhulanow
4a90e9d0ab
Debugger: Handle exceptions in async stack trace handler more gracefully (EA-141924)
2019-05-30 15:27:10 +09:00
Yan Zhulanow
0a6a811c57
Debugger: Fix lvalue evaluation (KT-11663, KT-19980)
2019-05-30 15:27:10 +09:00
Yan Zhulanow
bb0bc8a38a
Debugger: Fix toTypedArray() evaluation (KT-8579)
2019-05-30 15:27:09 +09:00
Yan Zhulanow
9ae8a8abf1
Debugger: Fix method evaluation on arrays (KT-11706)
2019-05-30 15:27:09 +09:00
Yan Zhulanow
38dba20e24
Debugger: Allow super calls (KT-20560)
2019-05-30 15:27:09 +09:00
Yan Zhulanow
cbbb3c35da
Debugger: Fix evaluation for local extension functions (KT-13188)
2019-05-30 15:27:09 +09:00
Yan Zhulanow
8b3c22cea6
Debugger: Support hypothetical synchronized methods in the main class
2019-05-30 15:27:08 +09:00
Yan Zhulanow
ee0daae2ab
Debugger: Support synchronized blocks and functions in evaluator (KT-11888)
2019-05-30 15:27:08 +09:00
Yan Zhulanow
a385b4d9d0
Debugger: Fix evaluation on value parameter name position (KT-30976)
2019-05-30 15:27:08 +09:00
Yan Zhulanow
ae7550c5af
Move out JVM debugger functionality
2019-05-30 15:27:07 +09:00