I am currently using an open source library for Finance and building my own extension on top of it. Library dependency is built under Xcode 9.2 in Debug mode, and is included as a framework dependency to my executable. When I run lldb on my target, the debugger shows values and the stack trace for the linked library objects/methods, but as soon as a (virtual) method of the implementation of an interface/abstract class is called, LLDB ceases to show the values inside this method. It keeps showing the Debug values for normal std:: containers though.
Can someone please help me understand? Is this an issue in the current implementation of LLDB?
I am attaching two screenshots with the debugger: one for the function call right before the "non-virtual thunk to ..." and one just after. Moving the cursor above the variable shows the values of the data members in the non virtual call, but not in the virtual one. Before call
After call