================
@@ -75,7 +75,69 @@ Configuration example for [Visual Studio 
Code](https://code.visualstudio.com/doc
 }
 ```
 
-### Troubleshooting
+## Tools
+
+Tools are a primitive in the Model Context Protocol that enable servers to
+expose functionality to clients.
+
+LLDB's MCP integration exposes one tool, named `lldb_command` which allows the
+model to run the same commands a user would type in the LLDB command
+interpreter. It takes two arguments:
+
+1. The unique debugger ID as a number.
+2. The command and its arguments as a string.
----------------
DavidSpickett wrote:

Add an example of this.

Mainly because "the command and its arguments as a string" can be read "the 
command, and its arguments as a string".

Maybe you can say that `(lldb) foo a b c` becomes `<some json blob>`?

https://github.com/llvm/llvm-project/pull/148708
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to