torture: Update ndr README.
authorAndreas Schneider <asn@samba.org>
Thu, 14 Mar 2013 10:19:51 +0000 (11:19 +0100)
committerGünther Deschner <gd@samba.org>
Fri, 15 Mar 2013 12:51:51 +0000 (13:51 +0100)
Reviewed-by: Günther Deschner <gd@samba.org>
Autobuild-User(master): Günther Deschner <gd@samba.org>
Autobuild-Date(master): Fri Mar 15 13:51:51 CET 2013 on sn-devel-104

source4/torture/ndr/README

index 88123eae9298511243dc60b339b71da36f23ed6d..c7c127d8f69940b363b24e310bd993363be599fb 100644 (file)
@@ -2,3 +2,20 @@ use
        hexdump -v -e '12/1 "0x%02x, " "\n"' infile|outfile
 
 to import ndr dumps
+
+
+Or use gdb:
+
+(gdb) b dump_printer
+Breakpoint 1 at 0x49c92f: file ../source3/utils/net_printing.c, line 158.
+(gdb) cond 1 strcmp(key_name, "s0bc") == 0
+(gdb) run
+Breakpoint 1, dump_printer (mem_ctx=0x700a20, key_name=0x11fb8f9 "s0bc", data=0x18f93d0 "H\032", length=1284, do_string_conversion=true) at ../source3/utils/net_printing.c:158
+158             printf("found printer: %s\n", key_name);
+
+-> Now use x/<length in byte>bx
+
+(gdb) x/1284bx data
+
+This prints data as hex values. 1284 is the length in byte (see the length
+argument of the function). The b indicates byte.