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

# llvm-dwarfdump-11(1)

manual page for llvm-dwarfdump 11

## NAME

llvm-dwarfdump - manual page for llvm-dwarfdump 11

## 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\[=**\<offset\>\]     - 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\[=**\<offset\>\]      - Dump the .debug\_info section

**--debug-line\[=**\<offset\>\]      - Dump the .debug\_line section

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

**--debug-loc\[=**\<offset\>\]       - Dump the .debug\_loc section

**--debug-loclists\[=**\<offset\>\]  - 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\[=**\<offset\>\]     - 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.

**--show-section-sizes**       - Show the sizes of all debug sections, expressed in bytes.

**--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.
