XS-libdwarf
view release on metacpan or search on metacpan
libdwarf-code-0.11.1/src/bin/dwarfdump/dd_command_options.c view on Meta::CPAN
"Usage: DwarfDump <debug_options>",
" These only useful with related checking options (-ka suffices)",
" --trace=0 print this message and stop ",
" --trace=1 Dump RangesInfo Table requires",
" add -kl(--check-loc) and -km (--check-ranges)",
" --trace=2 Dump Linkonce Table (linkonce section)",
" add -kl(--check-lo) and -km (--check-ranges)",
" --trace=3 Dump Visited Info, add -kS (--check-self-refs)",
""
};
static const char *usage_long_text[] = {
"Usage: DwarfDump <options> <object file>",
" ",
"-------------------------------------------------------------------",
"Print Debug Sections",
"-------------------------------------------------------------------",
"-b --print-abbrev Print abbrev section",
"-a --print-all Print all debug_* sections",
"-r --print-aranges Print aranges section",
"-F --print-eh-frame Print gnu .eh_frame section",
"-f --print-frame Print .debug_frame section",
"-I --print-fission Print fission sections:",
" .gdb_index, .debug_cu_index,",
" .debug_tu_index, .gnu.debuglink,",
" .note.gnu.build-id",
" --print-gnu-debuglink Print .gnu_debuglink,",
" .note.gnu.build-id sections",
" --print-debug-addr Print .debug_addr section. (If DWARF4",
" add option -i to make this work)",
" --print-debug-gnu Print .debug_gnu_pubtypes and",
" .debug_gnu_pubnames sections",
" --print-debug-names Print .debug_names section",
" --print-debug-sup Print .debug_sup section",
"-i --print-info Print info section",
"-l --print-lines Print line section",
"-ls --print-lines-short Print line section, but do not",
" print <pc> address",
"-c --print-loc Does nothing, was never very useful",
"-m --print-macinfo Print DWARF5 style .debug_macro section",
" and DWARF2,3,4 .debug_macinfo section.",
" --print-machine-arch Print selected items about objects",
" and sections",
"-P --print-producers Print list of compile units per producer",
"-p --print-pubnames Print pubnames section",
"-N --print-ranges Print ranges section",
" --print-raw-rnglists Print entire .debug_rnglists section",
" --print-raw-loclists Print entire .debug_loclists section",
"-ta --print-static Print both static sections",
"-tf --print-static-func Print static func section",
"-tv --print-static-var Print static var section",
"-s --print-strings Print raw .debug_str section",
" --print-str-offsets Print raw .debug_str_offsets section",
"-y --print-type Print pubtypes section",
"-w --print-weakname Print weakname section",
" ",
"-------------------------------------------------------------------",
"Print Elf Relocation Data",
"-------------------------------------------------------------------",
" libelf not present, use GNU readelf or readelfobj",
" to see relocations",
" ",
"-------------------------------------------------------------------",
"Print Elf Section Headers",
"-------------------------------------------------------------------",
" libelf not present, use GNU readelf or readelfobj",
" to see elf file details",
" ",
"-------------------------------------------------------------------",
"Check DWARF Integrity",
"-------------------------------------------------------------------",
"-kb --check-abbrev Check abbreviations",
"-ka --check-all Do all checks",
"-kM --check-aranges Check ranges list (.debug_aranges)",
"-kD --check-attr-dup Check duplicated attributes",
"-kE --check-attr-encodings Notice attribute/class/form encodings",
" and print a report on them",
"-kn --check-attr-names Examine names in attributes",
" and report when names contain dot (.)",
" to find possible naming oddities",
"-kc --check-constants Examine DWARF constants",
"-kF --check-files-lines Examine integrity of files-lines",
" attributes",
"-kR --check-forward-refs Check forward references to DIEs",
" (declarations)",
"-kx --check-frame-basic Basic frames check (.eh_frame,",
" .debug_frame)",
"-kxe --check-frame-extended Extensive frames check (.eh_frame,",
" .debug_frame)",
"-kf --check-frame-info Examine frame information (use with",
" -f or -F)",
"-kg --check-gaps Check debug info gaps",
"-kl --check-loc Check location list (.debug_loc)",
"-kw --check-macros Check macros",
"-ke --check-pubnames Examine attributes of pubnames",
"-km --check-ranges Check ranges list (.debug_ranges)",
"-kS --check-self-refs Check self references to DIEs",
"-kd --check-show Show check results",
"-ks --check-silent Perform checks in silent mode",
"-ki --check-summary Display summary for all compilers",
"-kr --check-tag-attr Examine tag-attr relation, see -kt",
" Does not print a summary, see -ku",
"-kt --check-tag-tag Examine tag-tag relations",
" Unless -C (--format-extensions)",
" option given certain common",
" tag-attr and tag-tag extensions are",
" assumed to be ok (not reported).",
" Does not print a summary, see -ku",
"-ky --check-type Examine type info",
"-kG --check-unique Print only unique errors",
"-ku --check-usage Print tag-tag, tag-attr, and",
" attr-form usage summaries",
"-kuf --check-usage-extended The same as -ku.",
" --check-functions Adds calls of libdwarf functions not ",
" otherwise called (for code coverage).",
" ",
"-------------------------------------------------------------------",
"Print Output Qualifiers",
"-------------------------------------------------------------------",
"-M --format-attr-name Print the form name for each",
" attribute",
( run in 0.599 second using v1.01-cache-2.11-cpan-5511b514fd6 )