@@ -2232,9 +2232,12 @@ void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
22322232 if (!module_sp)
22332233 return ;
22342234
2235+ Log *log = GetLog (LLDBLog::Symbols);
2236+
22352237 const FileSpec &file = m_file ? m_file : module_sp->GetFileSpec ();
22362238 const char *file_name = file.GetFilename ().AsCString (" <Unknown>" );
22372239 LLDB_SCOPED_TIMERF (" ObjectFileMachO::ParseSymtab () module = %s" , file_name);
2240+ LLDB_LOG (log, " Parsing symbol table for {0}" , file_name);
22382241 Progress progress (llvm::formatv (" Parsing symbol table for {0}" , file_name));
22392242
22402243 llvm::MachO::symtab_command symtab_load_command = {0 , 0 , 0 , 0 , 0 , 0 };
@@ -2264,7 +2267,6 @@ void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
22642267 lldb::offset_t offset = MachHeaderSizeFromMagic (m_header.magic );
22652268 uint32_t i;
22662269 FileSpecList dylib_files;
2267- Log *log = GetLog (LLDBLog::Symbols);
22682270 llvm::StringRef g_objc_v2_prefix_class (" _OBJC_CLASS_$_" );
22692271 llvm::StringRef g_objc_v2_prefix_metaclass (" _OBJC_METACLASS_$_" );
22702272 llvm::StringRef g_objc_v2_prefix_ivar (" _OBJC_IVAR_$_" );
@@ -2665,7 +2667,9 @@ void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
26652667 std::set<lldb::addr_t > resolver_addresses;
26662668 std::set<lldb::addr_t > symbol_file_addresses;
26672669
2668- if (dyld_trie_data.GetByteSize () > 0 ) {
2670+ const size_t dyld_trie_data_size = dyld_trie_data.GetByteSize ();
2671+ if (dyld_trie_data_size > 0 ) {
2672+ LLDB_LOG (log, " Parsing {0} bytes of dyld trie data" , dyld_trie_data_size);
26692673 SectionSP text_segment_sp =
26702674 GetSectionList ()->FindSectionByName (GetSegmentNameTEXT ());
26712675 lldb::addr_t text_segment_file_addr = LLDB_INVALID_ADDRESS;
0 commit comments