Debugging Dart in Dartium – Breakpoint Keyword?

Issue

When debugging Javascript in the Chrome Dev Tools, using the reserved keyword ‘debugger’ results in a break point hitting when the Dev Tools are open. Is there an equivalent for debugging dart code in Dartium?

Solution

Since Dart SDK 1.11.0 there is a debugger function in the new dart:developer library to trigger a breakpoint via code. You can pass an optional condition with the when parameter and provide and optional message.

import 'dart:developer';

void main() {
  debugger();
  print('Not reached when a debugger is attached till the execution is continued');
}

If compiled to JavaScript, the debugger keyword is used.

Answered By – Fox32

Answer Checked By – Mary Flores (FlutterFixes Volunteer)

Leave a Reply

Your email address will not be published.