---
name: "llvm-dwarfdump-16"
section: "1"
platform: "linux"
package: "llvm-16"
version: "1:16.0.6-15~deb12u1"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/llvm-dwarfdump-16"
---

# llvm-dwarfdump-16(1)

manual page for llvm-dwarfdump 16

## NAME

llvm-dwarfdump - manual page for llvm-dwarfdump 16

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

**-a**                         - Alias for **--all**

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

**-F**                         - Alias for **--show-form**.

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

**-c**                         - Alias for **--show-children**.

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

**-f**                         - Alias for **--find**.

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

**-i**                         - Alias for **--ignore-case**.

**--ignore-case**              - Ignore case distinctions when using **--name**.

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

**-n**                         - Alias for **--name**

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

**-p**                         - Alias for **--show-parents**.

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

**-r**                         - Alias for **--recurse-depth**.

**--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 with **--name**. If **--ignore-case** is also specified, the regular expression becomes case-insensitive.

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

**--show-sources**             - Show the sources across all compilation units.

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

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

**-u**                         - Alias for **--uuid**.

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

**-v**                         - Alias for **--verbose**.

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

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

**-x**                         - Alias for **--regex**

Pass @FILE as argument to read options from FILE.
