Reviewers: Erik Corry, Description: Trace command in ARM simulator debugger
The ARM simulator debugger now has a 'trace' command which is used to toggle the
trace of executed instructions. Please review this at http://codereview.chromium.org/548068 SVN Base: http://v8.googlecode.com/svn/branches/bleeding_edge/ Affected files: M src/arm/simulator-arm.cc Index: src/arm/simulator-arm.cc =================================================================== --- src/arm/simulator-arm.cc (revision 3627) +++ src/arm/simulator-arm.cc (working copy) @@ -355,6 +355,10 @@ } else { PrintF("Not at debugger stop."); } + } else if ((strcmp(cmd, "t") == 0) || strcmp(cmd, "trace") == 0) { + ::v8::internal::FLAG_trace_sim = !::v8::internal::FLAG_trace_sim; + PrintF("Trace of executed instructions is %s\n", + ::v8::internal::FLAG_trace_sim ? "on" : "off"); } else if ((strcmp(cmd, "h") == 0) || (strcmp(cmd, "help") == 0)) { PrintF("cont\n"); PrintF(" continue execution (alias 'c')\n"); @@ -378,7 +382,9 @@ PrintF(" delete the breakpoint\n"); PrintF("unstop\n"); PrintF(" ignore the stop instruction at the current location"); - PrintF(" from now on\n"); + PrintF(" from now on\n"); + PrintF("trace (alias 't')\n"); + PrintF(" toogle the tracing of all executed statements"); } else { PrintF("Unknown command: %s\n", cmd); }
-- v8-dev mailing list [email protected] http://groups.google.com/group/v8-dev
