---
name: "llvm-dwarfdump-9"
section: "1"
platform: "linux"
package: "llvm-9"
version: "1:9.0.1-16.1"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/llvm-dwarfdump-9"
---

# llvm-dwarfdump-9(1)

manual page for llvm-dwarfdump 9

## NAME

llvm-dwarfdump - manual page for llvm-dwarfdump 9

## DESCRIPTION

OVERVIEW: pretty-print DWARF debug information in object files and debug info archives.

USAGE: llvm-dwarfdump \[options\] \<input object files or .dSYM bundles\>

OPTIONS:

Color Options:

**--color**                      - Use colors in output (default=autodetect)

Generic Options:

**--help**                       - Display available options (**--help-hidden** for more)

**--help-list**                  - Display list of available options (**--help-list-hidden** for more)

**--version**                    - Display the version of this program

Section-specific Dump Options: These control which sections are dumped. Where applicable these parameters take an optional =\<offset\> argument to dump only the entry at the specified offset.

**--all**                        - Dump all debug info sections

**-apple-names**        - Dump the .apple\_names section

**-apple-namespaces**   - Dump the .apple\_namespaces section

**-apple-objc**         - Dump the .apple\_objc section

**-apple-types**        - Dump the .apple\_types section

**-debug-abbrev**       - Dump the .debug\_abbrev section

**-debug-addr**         - Dump the .debug\_addr section

**-debug-aranges**      - Dump the .debug\_aranges section

**-debug-cu-index**     - Dump the .debug\_cu\_index section

**-debug-frame**        - Dump the .debug\_frame section

**-debug-gnu-pubnames** - Dump the .debug\_gnu\_pubnames section

**-debug-gnu-pubtypes** - Dump the .debug\_gnu\_pubtypes section

**-debug-info**         - Dump the .debug\_info section

**-debug-line**         - Dump the .debug\_line section

**-debug-line-str**     - Dump the .debug\_line\_str section

**-debug-loc**          - Dump the .debug\_loc section

**-debug-loclists**     - Dump the .debug\_loclists section

**-debug-macro**        - Dump the .debug\_macro section

**-debug-names**        - Dump the .debug\_names section

**-debug-pubnames**     - Dump the .debug\_pubnames section

**-debug-pubtypes**     - Dump the .debug\_pubtypes section

**-debug-ranges**       - Dump the .debug\_ranges section

**-debug-rnglists**     - Dump the .debug\_rnglists section

**-debug-str**          - Dump the .debug\_str section

**-debug-str-offsets**  - Dump the .debug\_str\_offsets section

**-debug-tu-index**     - Dump the .debug\_tu\_index section

**-debug-types**        - Dump the .debug\_types section

**--eh-frame**                   - Alias for **-debug-frame**

**-gdb-index**          - Dump the .gdb\_index section

Specific Options:

**--arch=**\<string\>              - Dump debug information for the specified CPU architecture only. Architectures may be specified by name or by number. This option can be specified multiple times, once for each desired architecture.

**--diff**                       - Emit diff-friendly output by omitting offsets and addresses.

**--find=**\<name\>                - Search for the exact match for \<name\> in the accelerator tables and print the matching debug information entries. When no accelerator tables are available, the slower but more complete **-name** option can be used instead.

**--ignore-case**                - Ignore case distinctions when searching.

**--lookup=**\<address\>           - Lookup \<address\> in the debug information and print out any available file, function, block and line table details.

- **--name=**\<pattern\> - Find and print all debug info entries whose name (DW\_AT\_name attribute) matches the exact text in \<pattern\>.

  When used with the the **-regex** option \<pattern\> is interpreted as a regular expression.

**-o=**\<filename\>                - Redirect output to the specified file.

**--parent-recurse-depth=**\<N\>   - Only recurse to a depth of N when displaying parents of debug info entries.

**--quiet**                      - Use with **-verify** to not emit to STDOUT.

**--recurse-depth=**\<N\>          - Only recurse to a depth of N when displaying children of debug info entries.

**--regex**                      - Treat any \<pattern\> strings as regular expressions when searching instead of just as an exact string match.

**--show-children**              - Show a debug info entry's children when selectively printing entries.

**--show-form**                  - Show DWARF form types after the DWARF attribute types.

**--show-parents**               - Show a debug info entry's parents when selectively printing entries.

**--statistics**                 - Emit JSON-formatted debug info quality metrics.

**--summarize-types**            - Abbreviate the description of type unit entries.

**--uuid**                       - Show the UUID for each architecture.

**--verbose**                    - Print more low-level encoding details.

**--verify**                     - Verify the DWARF debug info.

Pass @FILE as argument to read options from FILE.
