1. 04 Aug, 2015 1 commit
    • Ken Thomases's avatar
      dbghelp: Ignore Mach-O segments other than __TEXT for images in dyld's shared cache. · 49f0bf6f
      Ken Thomases authored
      Images in the shared cache have their segments mapped non-contiguously.  We
      don't know how to find where the non-__TEXT segments actually are.  Also, the
      code assumes that the image is mapped contiguously in various places.  So, we
      just ignore those segments.
      
      Treating the non-contiguous segments as though they were contiguous caused
      their apparent memory ranges to overlap, leading to addresses being attributed
      to the wrong module, let alone symbol.
      49f0bf6f
  2. 29 Jun, 2015 1 commit
    • Ken Thomases's avatar
      dbghelp: Add support for loading an external DWARF debug info file associated with a Mach-O module. · 5c397763
      Ken Thomases authored
      Such external debug info files are created by the dsymutil command.  Usually, it
      creates a <name>.dSYM bundle directory but it can also produce a <name>.dwarf
      flat file.  The code will find and use either.  It first checks if such a bundle
      or file is adjacent to the module binary.  If it's not, it uses Spotlight to
      search for a .dSYM bundle based on the binary's UUID, which is what gdb and lldb
      do, too.  That way, it can find it anywhere on the system.
      5c397763
  3. 25 Jun, 2015 2 commits
  4. 14 Feb, 2012 1 commit
  5. 28 Apr, 2011 1 commit
  6. 28 Dec, 2010 2 commits
  7. 30 Aug, 2010 1 commit
  8. 19 Mar, 2010 4 commits