Greg Clayton
205d6189b4
Added support for dumping 'x', 'X', 'qSymbol' packets. Also dump any XML retrieved from a qXfer packets.
...
llvm-svn: 242566
2015-07-17 20:16:50 +00:00
Greg Clayton
b2273bd3d6
Allow gdbremote.py to take input from STDIN and handle "c" and "s" packets.
...
llvm-svn: 242490
2015-07-17 00:19:31 +00:00
Greg Clayton
374b67144a
Improve the packet dumper to be able to read the target.xml so it can dump register values when disassembling the packet log.
...
llvm-svn: 241307
2015-07-02 22:22:45 +00:00
Greg Clayton
25f82aae57
Fix this module to work with current packects and also to be able to figure out average packets speed and standard deviation.
...
llvm-svn: 238065
2015-05-22 23:00:59 +00:00
Bruce Mitchener
d93c4a3339
Fix typos.
...
llvm-svn: 212132
2014-07-01 21:22:11 +00:00
Greg Clayton
486290078c
Added qVAttachOrWaitSupported packet support.
...
llvm-svn: 162207
2012-08-20 16:50:43 +00:00
Greg Clayton
f51a23fb6f
Cleaned up some stuff in symbolication where we can now lazily get images when symbolicating after loading a crash log file.
...
Added colorization to the gdbremote.py output and also added the ability to symbolicate the addresses in registers.
llvm-svn: 157965
2012-06-04 23:22:17 +00:00
Greg Clayton
8ebb9a8564
Added the ability to disassembly GDB remote packets with the python file. This will make it easier to symbolicate the packet log output since we can use the lldb.utils.symbolication package module to symbolicate register values.
...
llvm-svn: 157835
2012-06-01 20:23:54 +00:00
Greg Clayton
6ca75a00dc
When running this from the command line, don't pass the python script file itself to be disassembled.
...
llvm-svn: 153626
2012-03-29 01:40:28 +00:00
Jim Ingham
d95752f240
Add an option to sort by packet count (rather than time). Also print the count,
...
and to print the total count & time in the header.
llvm-svn: 151823
2012-03-01 18:57:51 +00:00
Greg Clayton
e284163990
Added a 'gdbremote' python module that adds two commands: start_gdb_log and end_gdb_log.
...
When this is imported into your lldb using the "command script import /path/to/gdbremote.py"
these new commands are available within LLDB. 'start_gdb_log' will enable logging with
timestamps for GDB remote packets, and 'stop_gdb_log' will then dump the details and
also a lot of packet timing data. This allows us to accurately track what packets are
taking up the most time when debugging (when using the ProcessGDBRemote debugging plug-in).
Also udpated the comments at the top of the cmdtemplate.py to show how to correctly import
the module from within LLDB.
llvm-svn: 149030
2012-01-26 02:56:24 +00:00