Add generic mechanism to get hold of guest bytes when debugging.
git-svn-id: svn://svn.valgrind.org/vex/trunk@315 8f6e269a-dfd6-0310-a8e1-e2731360e62c
diff --git a/priv/main/vex_main.c b/priv/main/vex_main.c
index 1becac3..3857e44 100644
--- a/priv/main/vex_main.c
+++ b/priv/main/vex_main.c
@@ -173,6 +173,18 @@
vex_verbosity = saved_verbosity;
return TransAccessFail;
}
+
+ /* If debugging, show the raw guest bytes for this bb. */
+ if (vex_verbosity >= 2) {
+ UChar* p = guest_bytes;
+ vex_printf("\n");
+ vex_printf(". 0 %llx %d\n.", guest_bytes_addr, *guest_bytes_read );
+ for (i = 0; i < *guest_bytes_read; i++)
+ vex_printf(" %02x", (Int)p[i] );
+ vex_printf("\n");
+ }
+
+ /* Sanity check the initial IR. */
sanityCheckIRBB(irbb, Ity_I32);
/* Clean it up, hopefully a lot. */