@@ -2232,9 +2232,12 @@ void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
2232
2232
if (!module_sp)
2233
2233
return ;
2234
2234
2235
+ Log *log = GetLog (LLDBLog::Symbols);
2236
+
2235
2237
const FileSpec &file = m_file ? m_file : module_sp->GetFileSpec ();
2236
2238
const char *file_name = file.GetFilename ().AsCString (" <Unknown>" );
2237
2239
LLDB_SCOPED_TIMERF (" ObjectFileMachO::ParseSymtab () module = %s" , file_name);
2240
+ LLDB_LOG (log , " Parsing symbol table for {0}" , file_name);
2238
2241
Progress progress (llvm::formatv (" Parsing symbol table for {0}" , file_name));
2239
2242
2240
2243
llvm::MachO::symtab_command symtab_load_command = {0 , 0 , 0 , 0 , 0 , 0 };
@@ -2264,7 +2267,6 @@ void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
2264
2267
lldb::offset_t offset = MachHeaderSizeFromMagic (m_header.magic );
2265
2268
uint32_t i;
2266
2269
FileSpecList dylib_files;
2267
- Log *log = GetLog (LLDBLog::Symbols);
2268
2270
llvm::StringRef g_objc_v2_prefix_class (" _OBJC_CLASS_$_" );
2269
2271
llvm::StringRef g_objc_v2_prefix_metaclass (" _OBJC_METACLASS_$_" );
2270
2272
llvm::StringRef g_objc_v2_prefix_ivar (" _OBJC_IVAR_$_" );
@@ -2665,7 +2667,9 @@ void ObjectFileMachO::ParseSymtab(Symtab &symtab) {
2665
2667
std::set<lldb::addr_t > resolver_addresses;
2666
2668
std::set<lldb::addr_t > symbol_file_addresses;
2667
2669
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);
2669
2673
SectionSP text_segment_sp =
2670
2674
GetSectionList ()->FindSectionByName (GetSegmentNameTEXT ());
2671
2675
lldb::addr_t text_segment_file_addr = LLDB_INVALID_ADDRESS;
0 commit comments