[Lldb-commits] [lldb] b03e3d1 - [lldb] Fix Python 2 prints in the docs (#187553)
via lldb-commits
lldb-commits at lists.llvm.org
Thu Mar 19 13:45:55 PDT 2026
Author: Jonas Devlieghere
Date: 2026-03-19T15:45:50-05:00
New Revision: b03e3d1c262cf32035544913b937a7d4a4313a9b
URL: https://github.com/llvm/llvm-project/commit/b03e3d1c262cf32035544913b937a7d4a4313a9b
DIFF: https://github.com/llvm/llvm-project/commit/b03e3d1c262cf32035544913b937a7d4a4313a9b.diff
LOG: [lldb] Fix Python 2 prints in the docs (#187553)
The Python example snippets on the lldb website were still using Python
2 syntax for printing.
rdar://123267107
Added:
Modified:
lldb/docs/use/map.rst
lldb/docs/use/symbolication.rst
lldb/docs/use/tutorials/script-driven-debugging.md
Removed:
################################################################################
diff --git a/lldb/docs/use/map.rst b/lldb/docs/use/map.rst
index 0a0afaa87fc4d..e98801786c6eb 100644
--- a/lldb/docs/use/map.rst
+++ b/lldb/docs/use/map.rst
@@ -1398,7 +1398,7 @@ Echo text to the screen
.. code-block:: shell
- (lldb) script print "Here is some text"
+ (lldb) script print("Here is some text")
Remap source file pathnames for the debug session
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff --git a/lldb/docs/use/symbolication.rst b/lldb/docs/use/symbolication.rst
index 5b9e48e7b60ce..eecc73bd3582c 100644
--- a/lldb/docs/use/symbolication.rst
+++ b/lldb/docs/use/symbolication.rst
@@ -270,7 +270,7 @@ added in the darwin crash log example above:
# Get a symbol context for the section offset address which includes
# a module, compile unit, function, block, line entry, and symbol
sym_ctx = so_addr.GetSymbolContext (lldb.eSymbolContextEverything)
- print sym_ctx
+ print(sym_ctx)
Use Builtin Python Module to Symbolicate
diff --git a/lldb/docs/use/tutorials/script-driven-debugging.md b/lldb/docs/use/tutorials/script-driven-debugging.md
index 4fe3ef8281f84..88a094faa03aa 100644
--- a/lldb/docs/use/tutorials/script-driven-debugging.md
+++ b/lldb/docs/use/tutorials/script-driven-debugging.md
@@ -202,7 +202,7 @@ Python Interactive Interpreter. To exit, type 'quit()', 'exit()' or Ctrl-D.
>>> root = lldb.frame.FindVariable ("dictionary")
>>> current_path = ""
>>> path = tree_utils.DFS (root, "Romeo", current_path)
->>> print path
+>>> print(path)
LLRRL
>>> ^D
(lldb)
@@ -254,7 +254,7 @@ Finally, we want to see if the word was found or not, and if so we want to see
the path through the tree to the word. So we do
```python3
-print path
+print(path)
```
From this we can see that the word "Romeo" was indeed found in the tree, and
@@ -318,7 +318,7 @@ if path[0] == 'R':
process = thread.GetProcess()
process.Continue()
else:
- print "Here is the problem; going right, should go left!"
+ print("Here is the problem; going right, should go left!")
```
Just as a reminder, LLDB is going to take this script and wrap it up in a function, like this:
@@ -332,7 +332,7 @@ def some_unique_and_obscure_function_name (frame, bp_loc):
process = thread.GetProcess()
process.Continue()
else:
- print "Here is the problem; going right, should go left!"
+ print("Here is the problem; going right, should go left!")
```
LLDB will call the function, passing in the correct frame and breakpoint
@@ -405,7 +405,7 @@ Enter your Python command(s). Type 'DONE' to end.
> process = thread.GetProcess()
> process.Continue()
> else:
-> print "Here is the problem. Going left, should go right!"
+> print("Here is the problem. Going left, should go right!")
> DONE
```
```c++
@@ -420,7 +420,7 @@ Enter your Python command(s). Type 'DONE' to end.
> process = thread.GetProcess()
> process.Continue()
> else:
-> print "Here is the problem. Going right, should go left!"
+> print("Here is the problem. Going right, should go left!")
> DONE
```
```
@@ -460,7 +460,7 @@ going right would be the correct decision. Let's ask Python what it thinks the
path from the current node to our word is:
```c++
-(lldb) script print path
+(lldb) script print(path)
LLRRL
```
More information about the lldb-commits
mailing list