OK. It seems as CCS doesn’t use GDB, but you could try the following as an experiment to isolate the problem:
Halt the target when the TraceRecorder snapshot is ready.
- Open View → Expressions and add
RecorderDataPtr(and your size symbol, e.g.RecorderDataSizeor whatever you use). - Note the pointer value (e.g.
0x2001_0000) and the buffer size in bytes. - Open View → Memory Browser.
- In the address box, enter the address (you can type the symbol name
RecorderDataPtrdirectly, or paste the numeric address). - Right-click inside the Memory Browser and choose Save Memory… (sometimes shown as Export Memory…).
- Enter:
-
Start address: the value of
RecorderDataPtr -
Length (bytes): your buffer size (can be larger than necessary if you are uncertain of the exact size)
-
Format: Binary
-
File:
trace.bin
-
Check if this approach allows for larger snapshots. If you get the same issue, it is probably a limitation in the CCS debugging backend.