blob: f1f0b43b42baf8783b8de6d8b0f903568e15df35 [file] [log] [blame]
// Copyright (c) 2013, 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.
import "debug_lib.dart";
main() {
if (RunScript(testScript)) return;
foo('foo1');
foo('foo2');
foo('foo3');
}
void foo(String str) {
print(str);
}
/**
* Set a breakpoint, resume to that breakpoint, step into a method, step out,
* step over the next line, and resume execution.
*/
var testScript = [
MatchFrames(["main"]),
SetBreakpoint(10),
Resume(),
MatchFrames(["main"]),
StepInto(),
MatchFrames(["foo", "main"]),
StepOut(),
MatchFrames(["main"]),
Step(),
MatchFrames(["main"]),
Resume(),
];