Jest to polecenie llvm-nm, które można uruchomić w bezpłatnym dostawcy hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
llvm-nm - wyświetl kod bitowy LLVM i tablicę symboli pliku obiektowego
STRESZCZENIE
llvm-nm [Opcje] [nazwy plików...]
OPIS
Kurs llvm-nm narzędzie wyświetla nazwy symboli z plików kodów bitowych LLVM, plików obiektowych,
or ar zawierające je archiwa, nazwane w wierszu poleceń. Każdy symbol jest wymieniony wzdłuż
z kilkoma prostymi informacjami o jego pochodzeniu. Jeśli nie określono nazwy pliku lub - is
używany jako nazwa pliku, llvm-nm przetworzy plik na swoim standardowym strumieniu wejściowym.
llvm-nmDomyślnym formatem wyjściowym jest tradycyjny BSD nm format wyjściowy. Każde takie wyjście
Rekord składa się z (opcjonalnie) 8-cyfrowego adresu szesnastkowego, po którym następuje kod typu
znak, po którym następuje nazwa dla każdego symbolu. W każdym wierszu drukowany jest jeden rekord; pola
są oddzielone spacjami. Gdy adres jest pominięty, jest on zastępowany przez 8 spacji.
Obecnie obsługiwane znaki kodu typu i ich znaczenie są następujące:
U
Nazwany obiekt jest przywoływany, ale niezdefiniowany w tym pliku kodu bitowego
C
Wspólne (wiele definicji łączy się w jedną definicję)
W
Słabe odniesienie (wiele definicji łączy się w zero lub jedną definicję)
t
Obiekt funkcji lokalnej (tekst).
T
Obiekt funkcji globalnej (tekst).
d
Lokalny obiekt danych
D
Globalny obiekt danych
?
Coś nie do poznania
Ponieważ pliki kodu bitowego LLVM zazwyczaj zawierają obiekty, których nie uważa się za posiadające
adresy, dopóki nie zostaną połączone w obraz wykonywalny lub skompilowane dynamicznie
„dokładnie na czas”, llvm-nm nie drukuje adresu dla żadnego symbolu w pliku kodu bitowego LLVM,
nawet symbole, które są zdefiniowane w pliku kodu bitowego.
OPCJE
-B (Domyślne)
Użyj formatu wyjściowego BSD. Pseudonim dla --format=bsd.
-P Użyj formatu wyjściowego POSIX.2. Pseudonim dla --format=posix.
--debug-syms, -a
Pokaż wszystkie symbole, nawet tylko debugger.
--tylko-zdefiniowane
Drukuj tylko symbole zdefiniowane w tym pliku (w przeciwieństwie do symboli, które mogą być
do których odwołują się obiekty w tym pliku, ale nie są zdefiniowane w tym pliku).
--dynamiczny, -D
Wyświetlaj dynamiczne symbole zamiast zwykłych symboli.
--tylko zewnętrzne, -g
Drukuj tylko symbole, których definicje są zewnętrzne; to znaczy dostępne z innych
akta.
--format=format, -f format
Wybierz format wyjściowy; format może być system, posixlub Bdd, Wartość domyślna to Bdd.
-Pomoc Wydrukuj podsumowanie opcji wiersza poleceń i ich znaczenie.
--bez sortowania, -p
Pokazuje symbole w kolejności, w jakiej zostały napotkane.
--sortowanie numeryczne, -N, -v
Sortuj symbole według adresu.
--print-nazwa-pliku, -DO, -o
Poprzedź każdy symbol plikiem, z którego pochodzi.
--rozmiar-druku, -S
Pokaż rozmiar symbolu zamiast adresu.
--sortuj-rozmiar
Sortuj symbole według rozmiaru.
--nieokreślony-tylko, -u
Drukuj tylko symbole, do których istnieją odwołania, ale nie są one zdefiniowane w tym pliku.
Użyj llvm-nm online, korzystając z usług onworks.net