Files
MuditaOS/.gdb_macros
Marek Niepieklo fd03146e97 [EGD-6219] Add GDB macro to print memory
Added GDB macro to print out the content
of the memory range in hex/ASCII format.
2021-03-22 18:20:21 +01:00

31 lines
662 B
Plaintext

define xac
dont-repeat
set $addr = (char *)($arg0)
set $endaddr = $addr + $arg1
while $addr < $endaddr
printf "%p: ", $addr
set $lineendaddr = $addr + 8
if $lineendaddr > $endaddr
set $lineendaddr = $endaddr
end
set $a = $addr
while $a < $lineendaddr
printf "0x%02x ", *(unsigned char *)$a
set $a++
end
printf "'"
set $a = $addr
while $a < $lineendaddr
printf "%c", *(char *)$a
set $a++
end
printf "'\n"
set $addr = $addr + 8
end
end
document xac
usage: xac address count
end