1 ========================================================================
2 The MI Driver - LLDB Machine Interface V2 (MI) Project Overview
3 ========================================================================
5 The MI Driver is a stand alone executable that either be used via a
6 client i.e. Eclipse or directly from the command line.
8 For help information on using the MI driver type at the command line:
10 lldb-mi --interpreter --help
12 A blog about the MI Driver is available on CodePlay's website. ALthough it may not be
13 completely accurate after the recent changes in lldb-mi.
14 http://www.codeplay.com/portal/lldb-mi-driver---part-1-introduction
16 In MI mode and invoked with --log option, lldb-mi generates lldb-mi-log.txt
17 This file keeps a history of the MI Driver's activity for one session. It is
18 used to aid the debugging of the MI Driver. It also gives warnings about
19 command's which do not support certain argument or options.
21 Note any command or text sent to the MI Driver in MI mode that is not a command
22 registered in the MI Driver's Command Factory will be rejected and an error messsage
25 All the files prefix with MI are specifically for the MI driver code only.
26 File MIDriverMain.cpp contains the executables main() function.
28 =========================================================================
30 1. Not all commands and their options have been implemented. Please see
31 the source code for details.
32 2. LLDB-MI may have additinal arguments not used in GDB MI. Please see
35 =========================================================================
36 The MI Driver build configuration:
37 MICmnConfig.h defines various preprocessor build options.