forked from OSchip/llvm-project
38 lines
1.7 KiB
Plaintext
38 lines
1.7 KiB
Plaintext
========================================================================
|
|
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.
|