Do not report totalFrames from DAP stackTrace request
authorTom Tromey <tromey@adacore.com>
Fri, 19 May 2023 15:00:52 +0000 (09:00 -0600)
committerTom Tromey <tromey@adacore.com>
Mon, 12 Jun 2023 18:10:15 +0000 (12:10 -0600)
commit7cb909c4091c156a8242f799e18af57d702da560
treeb7621aa9ed2cca20a509f0baca1678ab455e541f
parent3c453cfb1945eb97f68b3aca4d84f4884c564d0c
Do not report totalFrames from DAP stackTrace request

Currently, gdb will unwind the entire stack in response to the
stackTrace request.  I had erroneously thought that the totalFrames
attribute was required in the response.  However, the spec says:

    If omitted or if `totalFrames` is larger than the available
    frames, a client is expected to request frames until a request
    returns less frames than requested (which indicates the end of the
    stack).

This patch removes this from the response in order to improve
performance when the stack trace is very long.
gdb/python/lib/gdb/dap/bt.py