[all-commits] [llvm/llvm-project] 339874: [lldb][Docs] Additions to debuging LLDB page (#65635)
David Spickett via All-commits
all-commits at lists.llvm.org
Fri Sep 8 02:05:31 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 3398744a6106c83993611bd3c5e79ec6b94417dc
https://github.com/llvm/llvm-project/commit/3398744a6106c83993611bd3c5e79ec6b94417dc
Author: David Spickett <david.spickett at linaro.org>
Date: 2023-09-08 (Fri, 08 Sep 2023)
Changed paths:
M lldb/docs/resources/debugging.rst
A lldb/examples/ptrace_example.c
Log Message:
-----------
[lldb][Docs] Additions to debuging LLDB page (#65635)
Adds the following:
* A note that you can use attaching to debug the right lldb-server
process, though there are drawbacks.
* A section on debugging the remote protocol.
* Reducing bugs, including reducing ptrace bugs to remove the need for
LLDB.
I've added a standlone ptrace program to the examples folder because:
* There's no better place to put it.
* Adding it to the page seems like wasting space, and would be harder to
update.
* I link to Eli Bendersky's classic blog on the subject, but we are
safer with our own example as well.
* Eli's example is for 32 bit Intel, AArch64 is more common these days.
* It's easier to show the software breakpoint steps in code than explain
it (though I still do that in the text).
* It was living on my laptop not helping anyone so I think it's good to
have it upstream for others, including future me.
More information about the All-commits
mailing list