Revision: 3632
Author: [email protected]
Date: Mon Jan 18 06:11:37 2010
Log: 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.
Review URL: http://codereview.chromium.org/548068
http://code.google.com/p/v8/source/detail?r=3632
Modified:
/branches/bleeding_edge/src/arm/simulator-arm.cc
=======================================
--- /branches/bleeding_edge/src/arm/simulator-arm.cc Mon Jan 18 00:36:06
2010
+++ /branches/bleeding_edge/src/arm/simulator-arm.cc Mon Jan 18 06:11:37
2010
@@ -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