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. */