Is there a statement in Dart to make the debugger halt without setting a breakpoint while debugging?
There are situations where it would be helpful be able to hardcode a breakpoint. I run into this for example to simplify remote debugging, to ensure the execution stops early and then I can add further breakpoints using the debugger.
To set a breakpoint, click the left margin (the line number ruler) in the source area. Clicking once sets a breakpoint, which should also show up in the Breakpoints area on the left. Clicking again removes the breakpoint.
Breakpoints. Breakpoints specifies the runtime to run a specific line of code and then stop execution so that the code could be examined and perform various debugging jobs such as, changing the value of the variables, step through the codes, moving in and out of functions and methods etc.
This was just introduced (Dart VM version: 1.11.0-edge.131775 (Tue Jun 2 14:25:22 2015) on "linux_x64")
import 'dart:developer';
void main() {
debugger();
// or
debugger(msg: 'because I say so');
}
there is also a conditional variant
// Debugger.breakHereIf(bool expr); // current
debugger(when: somethingIsTrue, msg: 'investigate'); // later
See also Breakpoints in Dartium not working for how to use Dartiums debugger.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With