debuggerCanInvoke

A function which checks whether the given fiber is allowed to perform a function invocation without checking with the debuggerRunCondition. Note that (1) both regular and non-local control flow (e.g., exceptions, time slicing, backtracking) will exit from the JVM stack frame that observed this to be true and invoked a function, and (2) user-interface debugger control only happens during safe points, so it's safe to temporarily replace the debuggerRunCondition before the invocation and restore it after the JVM-level call returns.

This flag is only tested if the fiber is bound to a debugger.