Skip to content

Conversation

dkimitsa
Copy link
Contributor

  1. It was not possible to step over code if this code was generating exception (even if it was handling it)
  2. Debugger was incorrectly resolving scope of local variables if their usage was starting with invoking of lambda

…e there is an exception thrown (even handled one) in code that being stepped over/out. E.g. it was not possible to go through following code:

new File("/some/invalid/path").exists();
new File("/some/invalid/path").exists();

as it throws/handles internal exceptions
…its first unit was set to lambda invocation code generated by RoboVM compiler. as during replacement of DynamicInvokeExpr it wasn't copied line number information
@florianf florianf merged commit 81c9462 into MobiVM:master Jan 22, 2018
@dkimitsa dkimitsa deleted the fix_debugger_steps_and_lambda branch January 23, 2018 10:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants