-
Notifications
You must be signed in to change notification settings - Fork 15.2k
Open
Labels
Description
We're seeing behaviour when debugging code in shared objects, where LLDB thread step-in steps over functions instead of stepping into them unless target.process.thread.step-in-avoid-nodebug is set to false. If set false, we can step into a couple of lines of disassembly of what is presumably a trampoline function, then through to the function of interest. That's a viable workaround, but it's not ideal.
I can't be certain, but this review in the llvm phabricator archive looks relevant: https://reviews.llvm.org/D147292. It seems to have been accepted. However, as far as I can see the code never actually landed into the lldb source.