LLVM-DWARFDUMP(1)
π llvm-dwarfdump: pretty-print your DWARF, bestie β¨
okay so welcome to the LLVM-DWARFDUMP(1) manual page. This is the group-chat version of the manual for llvm-dwarfdump 13, and yes, we're gonna make DWARF debug info feel like less of a cryptid. π
πΈ NAME πΈ
llvm-dwarfdumpβ manual page forllvm-dwarfdump 13.
π DESCRIPTION π
β¨ OVERVIEW β¨
llvm-dwarfdump pretty-prints DWARF debug information in object files and debug info archives. Iconic. It's giving βlet me read the debug info so you don't have to squint at raw bytes.β π₯
π¦ USAGE π¦
llvm-dwarfdump [options] <input object files or .dSYM bundles>
π OPTIONS π
Okay, options time. Grab a lil snack. π
π Color Options π
--colorβ Use colors in output (default=autodetect). Slay, but make it automatic. π
β Generic Options β
--helpβ Display available options (--help-hiddenfor more).--help-listβ Display list of available options (--help-list-hiddenfor 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. no cap, very βpick your fave sectionβ energy. π
-aβ Alias for--all.--allβ Dump all debug info sections.--apple-namesβ Dump the.apple_namessection.--apple-namespacesβ Dump the.apple_namespacessection.--apple-objcβ Dump the.apple_objcsection.--apple-typesβ Dump the.apple_typessection.--debug-abbrevβ Dump the.debug_abbrevsection.--debug-addrβ Dump the.debug_addrsection.--debug-arangesβ Dump the.debug_arangessection.--debug-cu-indexβ Dump the.debug_cu_indexsection.--debug-frame[=<offset>]β Dump the.debug_framesection.--debug-gnu-pubnamesβ Dump the.debug_gnu_pubnamessection.--debug-gnu-pubtypesβ Dump the.debug_gnu_pubtypessection.--debug-info[=<offset>]β Dump the.debug_infosection.--debug-line[=<offset>]β Dump the.debug_linesection.--debug-line-strβ Dump the.debug_line_strsection.--debug-loc[=<offset>]β Dump the.debug_locsection.--debug-loclists[=<offset>]β Dump the.debug_loclistssection.--debug-macroβ Dump the.debug_macrosection.--debug-namesβ Dump the.debug_namessection.--debug-pubnamesβ Dump the.debug_pubnamessection.--debug-pubtypesβ Dump the.debug_pubtypessection.--debug-rangesβ Dump the.debug_rangessection.--debug-rnglistsβ Dump the.debug_rnglistssection.--debug-strβ Dump the.debug_strsection.--debug-str-offsetsβ Dump the.debug_str_offsetssection.--debug-tu-indexβ Dump the.debug_tu_indexsection.--debug-types[=<offset>]β Dump the.debug_typessection.--eh-frameβ Alias for--debug-frame.--gdb-indexβ Dump the.gdb_indexsection.
π§ 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-nameoption can be used instead.-iβ Alias for--ignore-case.--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.-nβ Alias for--name.--name=<pattern>β Find and print all debug info entries whose name (DW_AT_nameattribute) matches the exact text in<pattern>. When used with the-regexoption,<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-verifyto 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 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.-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.
π that's the whole manual, bestie. signed, sealed, delivered:llvm-dwarfdump 13,July 2023,LLVM-DWARFDUMP(1)β mwah π
π¦ where this page comes from
- ubuntu jammy: llvm-13 1:13.0.1-2ubuntu2.2 Β· APACHE-2-LLVM-EXCEPTIONS
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms