bd3d08a891
Currently expression evaluation in frontend server throws exception when it cannot find a ProgramCompiler (DDC) to compile the module where the expression is located. Given that IDEs use expression evaluation for many information displaying cases, such as watch window, hover over, and more, this results in unexplained exceptions thrown during debugging. Instead of throwing exception, return an error for the debugger to report. Fixes: https://github.com/flutter/flutter/issues/54520 Change-Id: Ie87c67d715a76f70439702181114ce422fad7ce1 Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/143660 Commit-Queue: Anna Gringauze <annagrin@google.com> Reviewed-by: Sigmund Cherem <sigmund@google.com> Reviewed-by: Gary Roumanis <grouma@google.com>