mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2025-02-23 13:21:43 +08:00
[gdb/dap] Add logging of ignored lines
This input sequence is accepted by DAP: ... {"seq": 4, "type": "request", "command": "configurationDone"}Content-Length: 84 ... This input sequence has the same effect: ... {"seq": 4, "type": "request", "command": "configurationDone"}ignorethis Content-Length: 84 ... but the 'ignorethis' part is silently ignored. Log the ignored bit, such that we have: ... READ: <<<{"seq": 4, "type": "request", "command": "configurationDone"}>>> WROTE: <<<{"request_seq": 4, "type": "response", "command": "configurationDone" , "success": true}>>> +++ run IGNORED: <<<b'ignorethis'>>> ...
This commit is contained in:
parent
232c5cec14
commit
8ee55b880f
@ -15,7 +15,7 @@
|
||||
|
||||
import json
|
||||
|
||||
from .startup import start_thread, send_gdb
|
||||
from .startup import start_thread, send_gdb, log
|
||||
|
||||
|
||||
def read_json(stream):
|
||||
@ -31,6 +31,8 @@ def read_json(stream):
|
||||
if line.startswith(b"Content-Length:"):
|
||||
line = line[15:].strip()
|
||||
content_length = int(line)
|
||||
continue
|
||||
log("IGNORED: <<<%s>>>" % line)
|
||||
data = bytes()
|
||||
while len(data) < content_length:
|
||||
new_data = stream.read(content_length - len(data))
|
||||
|
Loading…
Reference in New Issue
Block a user