> e.g the below call really won't go to VRTracePrint but some other symbol. > I also see, incorrect calls symbols inside frames but when I step through them they change to actual call frames. Is there anyway to resolve the symbol names and properly stop at breakpoint on these symbols ? So when I put a break point on those symbols, it won't stop. When I search those symbols using "image lookup" it shows all symbols from the static lib. Those symbols are from an external static lib and I loaded them using add image command. 1 5 Paste the text into the 'Find what' field. Press either Ctrl + H (Windows) or Control + H (Mac) to do so. Press either Ctrl + C (Windows) or Command + C (Mac). If I dissemble using IDA, it shows those symbol names properly. Click and drag your mouse cursor across the text to do so. They are objective C methods and dispatch blocks. > I am not quite understand the reason behind showing the symbol name as "redacted". In the call stack it shows something like below. > I am new to lldb and I was trying to debug a "non debug" stack which I don't have source code for it. What does "image lookup -va 0x00000001905d89dc" show for the case you have below? Xcode will download the dyld_shared_cache and exploded it back into shared libraries into "~/Library/Developer/Xcode/iOS DeviceSupport/*" where "*" is something like "8.1 (XXXXXXX)" where XXXXXXX is the build number of the OS build.ĭid you hook your device up to Xcode and let it explode the shared cache?Īre you running this remotely on your desktop? If so what does the output of "target list" show? Does it have the correct "remote-ios" as the platform? If you are debugging on a desktop remotely we should be getting these symbols as the symbols are reconstructed when the shared cache is exploded onto the host system. Used along with block elements are box-drawing characters. When these shared libraries get copied into the dyld_shared_cache, all internal symbols are removed and all of their names in the symbol table are replaced with a single string table entry that points to "". Block Elements is a Unicode block containing square block symbols of various fill and shading. When a shared library has internal symbols it doesn't want exposed, it can mark then as internal. Previous message: "redacted" symbol names."redacted" symbol names Greg Clayton gclayton at
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |