Index: sdk/lib/developer/developer.dart |
diff --git a/sdk/lib/developer/developer.dart b/sdk/lib/developer/developer.dart |
new file mode 100644 |
index 0000000000000000000000000000000000000000..4b5673507b10e9a9e08621f794ce2fe36d90d421 |
--- /dev/null |
+++ b/sdk/lib/developer/developer.dart |
@@ -0,0 +1,22 @@ |
+// Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file |
+// for details. All rights reserved. Use of this source code is governed by a |
+// BSD-style license that can be found in the LICENSE file. |
+ |
+/// ## Status: Unstable |
+/// |
+/// The dart:developer library is unstable and its API might change slightly |
+/// as a result of developer feedback. This library is platform dependent and |
+/// therefore it has implementations for both dart2js and the Dart VM. Both are |
+/// under development and may not support all operations yet. |
+/// |
+library dart.developer; |
+ |
+/// If [when] is true, stop the program as if a breakpoint where hit at the |
+/// following statement. Returns the value of [when]. Some debuggers may |
+/// display [msg]. |
+/// NOTE: When invoked, the isolate will not return until a debugger |
+/// continues execution. When running in the Dart VM the behaviour is the same |
+/// regardless of whether or not a debugger is connected. When compiled to |
+/// JavaScript, this uses the "debugger" statement, and behaves exactly as |
+/// that does. |
+external bool debugger({bool when: true, String msg}); |