class App { public static var hasRunBreakMe = false; public static var hasRunBreakMe2 = false; function breakMe() { hasRunBreakMe = true; } function breakMe2() hasRunBreakMe2 = true; public function new() { breakMe(); breakMe2(); Lines.lineStep(); } public static function main() { TestDebugger.setup(); new App(); if (!TestDebugger.finished) { Sys.println("Not all breakpoints triggered"); Sys.exit(-1); } else if (!TestDebugger.ok) { Sys.println("Some debugger checks failed"); Sys.exit(-1); } else { Sys.println("All good!"); } } }