Skip to content

Commit da82023

Browse files
committed
Add a few gdbserver debug messages
1 parent 3b90595 commit da82023

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

qiling/debugger/gdb/gdb.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -236,9 +236,7 @@ def handle_g(subcmd: str) -> Reply:
236236
# see: ./xml/arm/arm-fpa.xml
237237
# see: https://sourceware.org/git/?p=binutils-gdb.git;a=blob;f=gdb/arch/arm.h;h=fa589fd0582c0add627a068e6f4947a909c45e86;hb=HEAD#l127
238238

239-
data = ''.join(__get_reg_value(*entry) for entry in self.regsmap)
240-
241-
return data
239+
return ''.join(__get_reg_value(*entry) for entry in self.regsmap)
242240

243241

244242
def handle_G(subcmd: str) -> Reply:
@@ -349,6 +347,7 @@ def handle_Q(subcmd: str) -> Reply:
349347

350348
if feature == 'StartNoAckMode':
351349
server.ack_mode = False
350+
server.log.debug('[noack mode enabled]')
352351

353352
return REPLY_OK if feature in supported else REPLY_EMPTY
354353

@@ -735,6 +734,7 @@ def handle_z(subcmd: str) -> Reply:
735734
for packet in server.readpackets():
736735
if server.ack_mode:
737736
server.send(REPLY_ACK, raw=True)
737+
server.log.debug('[sent ack]')
738738

739739
cmd, subcmd = packet[0], packet[1:]
740740
handler = handlers.get(f'{cmd:c}')
@@ -949,7 +949,7 @@ def rle_decode(data: bytes) -> bytes:
949949
def __repl(m: 're.Match[bytes]') -> bytes:
950950
ch, _, times = m[0]
951951

952-
return bytes([ch] * times)
952+
return bytes([ch] * (1 + times - 29))
953953

954954
return re.sub(br'.\*.', __repl, data, flags=re.DOTALL)
955955

0 commit comments

Comments
 (0)