forked from OSchip/llvm-project
Docs for llvm-symbolizer command-line tool
llvm-svn: 176337
This commit is contained in:
parent
73fc0385de
commit
2bc1012561
|
@ -28,6 +28,7 @@ Basic Commands
|
||||||
llvm-diff
|
llvm-diff
|
||||||
llvm-cov
|
llvm-cov
|
||||||
llvm-stress
|
llvm-stress
|
||||||
|
llvm-symbolizer
|
||||||
|
|
||||||
Debugging Tools
|
Debugging Tools
|
||||||
~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~
|
||||||
|
|
|
@ -0,0 +1,65 @@
|
||||||
|
llvm-symbolizer - convert addresses into source code locations
|
||||||
|
==============================================================
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
--------
|
||||||
|
|
||||||
|
:program:`llvm-symbolizer` [options]
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
-----------
|
||||||
|
|
||||||
|
:program:`llvm-symbolizer` reads object file names and addresses from standard
|
||||||
|
input and prints corresponding source code locations to standard output. This
|
||||||
|
program uses debug info sections and symbol table in the object files.
|
||||||
|
|
||||||
|
EXAMPLE
|
||||||
|
--------
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ cat addr.txt
|
||||||
|
a.out 0x4004f4
|
||||||
|
/tmp/b.out 0x400528
|
||||||
|
/tmp/c.so 0x710
|
||||||
|
$ llvm-symbolizer < addr.txt
|
||||||
|
main
|
||||||
|
/tmp/a.cc:4
|
||||||
|
|
||||||
|
f(int, int)
|
||||||
|
/tmp/b.cc:11
|
||||||
|
|
||||||
|
h_inlined_into_g
|
||||||
|
/tmp/header.h:2
|
||||||
|
g_inlined_into_f
|
||||||
|
/tmp/header.h:7
|
||||||
|
f_inlined_into_main
|
||||||
|
/tmp/source.cc:3
|
||||||
|
main
|
||||||
|
/tmp/source.cc:8
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. option:: -functions
|
||||||
|
|
||||||
|
Print function names as well as source file/line locations. Defaults to true.
|
||||||
|
|
||||||
|
.. option:: -use-symbol-table
|
||||||
|
|
||||||
|
Prefer function names stored in symbol table to function names
|
||||||
|
in debug info sections. Defaults to true.
|
||||||
|
|
||||||
|
.. option:: -demangle
|
||||||
|
|
||||||
|
Print demangled function names. Defaults to true.
|
||||||
|
|
||||||
|
.. option:: -inlining
|
||||||
|
|
||||||
|
If a source code location is in an inlined function, prints all the
|
||||||
|
inlnied frames. Defaults to true.
|
||||||
|
|
||||||
|
EXIT STATUS
|
||||||
|
-----------
|
||||||
|
|
||||||
|
:program:`llvm-symbolizer` returns 0. Other exit codes imply internal program error.
|
Loading…
Reference in New Issue