Hi guys,

I am new to lldb and I was trying to debug a "non debug" stack which I
don't have source code for it. In the call stack it shows something like
below. (It is arm64 iOS binary)

frame #1: 0x00000001905d89dc AVLib`<redacted> + 80


I am not quite understand the reason behind showing the symbol name as
"redacted". They are objective C methods and dispatch blocks. C symbols are
actually fine. If I dissemble using IDA, it shows those symbol names
properly. Those symbols are from an external static lib and I loaded them
using add image command. When I search those symbols using "image lookup"
it shows all symbols from the static lib. So when I put a break point on
those symbols, it won't stop. Is there anyway to resolve the symbol names
and properly stop at breakpoint on these symbols ?


I also see, incorrect calls symbols inside frames but when I step through
them they change to actual call frames.

e.g the below call really won't go to VRTracePrint but some other symbol.

0x1905d8a18:  orr    w0, wzr, #0x3

0x1905d8a1c:  movz   w3, #651

0x1905d8a20:  bl     0x190618244               ; symbol stub for:
VRTracePrint_


Thanks,

Sri
_______________________________________________
lldb-dev mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/lldb-dev

Reply via email to