Skip to content

DW_AT_trampoline support? #80438

@rjra100

Description

@rjra100

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions