blob: 51316ed879c557c3a3f8ae5f5fcb5a18e58f85e2 [file] [log] [blame]
========================================================================
The MI Driver - LLDB Machine Interface V2 (MI) Project Overview
========================================================================
The MI Driver is a stand alone executable that either be used via a
client i.e. Eclipse or directly from the command line.
For help information on using the MI driver type at the command line:
lldb-mi --interpreter --help
A blog about the MI Driver is available on CodePlay's website. Although it may not be
completely accurate after the recent changes in lldb-mi.
http://www.codeplay.com/portal/lldb-mi-driver---part-1-introduction
In MI mode and invoked with --log option, lldb-mi generates lldb-mi-log.txt
This file keeps a history of the MI Driver's activity for one session. It is
used to aid the debugging of the MI Driver. It also gives warnings about
command's which do not support certain argument or options.
Note any command or text sent to the MI Driver in MI mode that is not a command
registered in the MI Driver's Command Factory will be rejected and an error message
will be generated.
All the files prefix with MI are specifically for the MI driver code only.
File MIDriverMain.cpp contains the executables main() function.
=========================================================================
Current limitations:
1. Not all commands and their options have been implemented. Please see
the source code for details.
2. LLDB-MI may have additional arguments not used in GDB MI. Please see
MIExtensions.txt
=========================================================================
The MI Driver build configuration:
MICmnConfig.h defines various preprocessor build options.