Move the sources to another location for archiving. Often whenīuilding projects, build machines will host the sources in a temporary directory while building, then The debug information willĪ path prefix for where the sources exist after the build has completed.
The dictionaries can contain one or more of the following keys:Ī textual architecture or target triple like "x86_64", "i386", or "x86_64-apple-macosx".Ī path prefix that was used when building the dSYM file. The property list returned must contain UUID string values as the root key values, withĪ dictionary for each UUID. The shell script will be invoked with a single UUID string value like Will be run in the order in which they are specified until a match is found. Shell scripts that are specified with the DBGShellCommands defaults key
# Specify an empty array to keep Spotlight searches enabled in all locations % defaults write DBGSpotlightPaths -array # Specify an array of paths to limit spotlight searches to certain directories % defaults write DBGSpotlightPaths -array /path/dir1 /path/dir2
Searches will be disabled unless this default is set to an empty array: Other defaults are supplied to, spotlight Specifies the directories to limit spotlight searches to as a string or array of strings. % defaults write DBGShellCommands -string /path/to/script1 % defaults write DBGShellCommands -array /path/to/script1 See the property list format defined below. The shell script will be run given a single UUID value as the shellĬommand arguments and the shell command is expected to return a property Specifies a shell script that will get run in order to find the dSYM. % defaults write DBGFileMappedPaths -string /path/to/uuidmap1 % defaults write DBGFileMappedPaths -array /path/to/uuidmap1 Whenever amework is asked to lookupĪ dSYM file, it will first look in any file mapped UUID directories See the "File Mapped UUID Directories" sectionīelow for more details. This default can be specified as a single string, or an array of strings.Įach string represents a directory that contains file mapped UUID values Setting pairs that can be used to enhance symbol location: Defaults Key The following is a list of the defaults key value Is, and the defaults can be read, written or modified Locate the symbols using a variety of methods:ĭamework also has global defaults that can be modified to allowĪll of the debug tools (lldb, gdb, sample, amework) to easilyįind important debug symbols. The amework framework helps locate dSYM files when given a UUID. These are bundles that contain DWARF debug information and other resources related to On MacOSX, debug symbols are often in stand alone bundles called dSYM files.