GoGPT Best VPN GoSearch

Ulubiona usługa OnWorks

nmposix - Online w chmurze

Uruchom nmposix w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie nmposix, 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Ę


nm — zapisz listę nazw pliku obiektowego (ROZWÓJ)

STRESZCZENIE


nm [−APv] [−g|−u] [−t format] filet...
nm [−APv] [−efox] [−g|−u] [−t format] filet...

OPIS


nm narzędzie wyświetli informacje symboliczne pojawiające się w pliku obiektowym, wykonywalnym
plik lub biblioteka plików obiektowych o nazwie filet. Jeśli nie są dostępne żadne informacje symboliczne dla a
prawidłowy plik wejściowy, nm przedsiębiorstwo użyteczności publicznej zgłosi ten fakt, ale nie uzna tego za błąd
warunek.

Domyślna podstawa używana podczas zapisywania wartości numerycznych jest nieokreślona. Zgodny z XSI
systemów, jest to liczba dziesiętna.

OPCJE


nm narzędzie powinno być zgodne z woluminem Base Definitions POSIX.1-2008, Sekcja 12.2,
Użyteczność Składnia Wytyczne.

Obsługiwane będą następujące opcje:

−A W każdym wierszu wpisz pełną ścieżkę lub nazwę biblioteki obiektu.

-tj Zapisuj tylko informacje o symbolach zewnętrznych (globalnych) i statycznych.

−f Wytwarzaj pełną wydajność. Zapisz zbędne symbole (.tekst, .dane, .bss), normalnie
zduszony.

−g Zapisuj tylko informacje o symbolach zewnętrznych (globalnych).

-o Zapisz wartości liczbowe w formacie ósemkowym (odpowiednik −t o).

−P Zapisz informacje w przenośnym formacie wyjściowym, jak określono w STDOUT


−t format Zapisz każdą wartość liczbową w określonym formacie. Format jest zależny
na pojedynczym znaku używanym jako format argument-opcji:

d Przesunięcie jest zapisywane w postaci dziesiętnej (domyślnie).

o Przesunięcie jest zapisywane ósemkowo.

x Przesunięcie jest zapisywane w formacie szesnastkowym.

-u Zapisuj tylko niezdefiniowane symbole.

-w Sortuj dane wyjściowe według wartości zamiast według nazwy symbolu.

−x Zapisz wartości numeryczne w formacie szesnastkowym (odpowiednik −t x).

OPERANDY


Obsługiwane będą następujące argumenty:

filet Ścieżka pliku obiektowego, pliku wykonywalnego lub biblioteki plików obiektowych.

STDIN


Zobacz sekcję PLIKI WEJŚCIOWE.

WEJŚCIE AKTA


Plik wejściowy powinien być plikiem obiektowym, biblioteką plików obiektowych, której format jest taki sam jak
te produkowane przez ar narzędzie do edycji linków lub plik wykonywalny. The nm użyteczność
może akceptować dodatkowe formaty bibliotek obiektów zdefiniowane w implementacji dla pliku wejściowego.

ŚRODOWISKO ZMIENNE


Następujące zmienne środowiskowe mają wpływ na wykonanie nm:

JĘZYK Podaj wartość domyślną dla zmiennych internacjonalizacji, które nie są ustawione lub
zero. (Patrz tom Definicje podstawowe POSIX.1‐2008, Sekcja 8.2,
Umiędzynarodowienie Zmienne o pierwszeństwo internacjonalizacji
zmienne używane do określania wartości kategorii ustawień regionalnych).

LC_ALL Jeśli jest ustawiony na niepustą wartość ciągu, nadpisz wartości wszystkich pozostałych
zmienne internacjonalizacji.

LC_COLLATE
Określ ustawienia regionalne dla informacji o sortowaniu znaków dla nazwy-symbolu i
sekwencje zestawiania symboli i wartości.

LC_CTYPE Określ lokalizację dla interpretacji sekwencji bajtów danych tekstowych
jako znaki (na przykład jednobajtowe w przeciwieństwie do wielobajtowych znaków w
argumenty).

LC_MESSAGES
Określ ustawienia regionalne, które powinny być używane do wpływania na format i zawartość
komunikaty diagnostyczne zapisywane z błędem standardowym.

NLSPATH Określ lokalizację katalogów wiadomości do przetwarzania LC_MESSAGES.

ASYNCHRONICZNY WYDARZENIA


Domyślna.

STDOUT


Jeśli w plikach wejściowych występuje informacja symboliczna, to dla każdego pliku lub dla każdego
członek archiwum, nm narzędzie zapisze następujące informacje w standardzie
wyjście. Domyślnie format jest nieokreślony, ale dane wyjściowe będą sortowane według symboli
nazwa zgodnie z kolejnością sortowania w bieżących ustawieniach regionalnych.

* Nazwa biblioteki lub obiektu, jeśli −A jest specyficzne

* Nazwa symbolu

* Typ symbolu, który może być jednym z następujących pojedynczych znaków lub
typ zdefiniowany w implementacji reprezentowany przez pojedynczy znak:

Globalny symbol absolutny.

Lokalny symbol absolutny.

B Globalny symbol „bss” (to znaczy niezainicjowanej przestrzeni danych).

b Lokalny symbol bss.

D Symbol danych globalnych.

d Symbol danych lokalnych.

T Globalny symbol tekstowy.

t Lokalny symbol tekstowy.

U Nieokreślony symbol.

* Wartość symbolu

* Rozmiar powiązany z symbolem, jeśli dotyczy

Informacje te mogą zostać uzupełnione dodatkowymi informacjami specyficznymi dla
realizacja.

Jeśli −P opcja jest zaznaczona, poprzednia informacja zostanie wyświetlona przy pomocy przycisku
następującym formacie przenośnym. Te trzy wersje różnią się w zależności od tego, czy −t d, −t olub
−t x określono odpowiednio:

"%SS %s %d %d\n", <biblioteka/obiekt Nazwa>,Nazwa>,rodzaj>,
<wartość>,rozmiar>

"%s%s %s %o %o\n",biblioteka/obiekt Nazwa>,Nazwa>,rodzaj>,
<wartość>,rozmiar>

"%s%s %s %x %x\n",biblioteka/obiekt Nazwa>,Nazwa>,rodzaj>,
<wartość>,rozmiar>

gdziebiblioteka/obiekt Nazwa> należy sformatować w następujący sposób:

* Gdyby −A nie jest określone,biblioteka/obiekt Nazwa> będzie pustym ciągiem znaków.

* Gdyby −A jest określony i odpowiadający filet operand nie nazywa biblioteki:

"%s: ", <filet>

* Gdyby −A jest określony i odpowiadający filet operand nazywa bibliotekę. W tym przypadku,
<przedmiot filet> nada nazwę plikowi obiektowemu w bibliotece zawierającej dany symbol
opisane:

"%SS]: ", <filet>,przedmiot filet>

If −A nie jest określony, to jeśli jest ich więcej niż jeden filet podano operand lub jeśli jest tylko jeden
filet podano operand, który nadaje nazwę bibliotece, nm napisze linię identyfikującą
obiekt zawierający następujące symbole przed liniami zawierającymi te symbole, w pliku
Formularz:

* Jeśli odpowiedni filet operand nie nazywa biblioteki:

"%s:\n", <filet>

* Jeśli odpowiedni filet operand nazywa bibliotekę; w tym przypadku,przedmiot filet> powinien
będzie nazwą pliku w bibliotece zawierającą następujące symbole:

"%s[%s]:\n", <filet>,przedmiot filet>

If −P jest określony, ale −t nie jest, format powinien być taki, jak gdyby −t x został określony.

STDERR


Błąd standardowy stosuje się tylko do komunikatów diagnostycznych.

WYDAJNOŚĆ AKTA


Brak.

ROZSZERZONY OPIS


Brak.

EXIT STATUS


Zwracane są następujące wartości wyjściowe:

0 Pomyślne zakończenie.

>0 Wystąpił błąd.

KONSEKWENCJE OF BŁĘDY


Domyślna.

następujący działy jest informacyjny.

WNIOSEK ZASTOSOWANIE


Mechanizmy dynamicznego łączenia sprawiają, że to narzędzie jest mniej przydatne w przypadku zastosowania do pliku
plik wykonywalny, ponieważ dynamicznie połączony plik wykonywalny może pomijać wiele procedur bibliotecznych
który można znaleźć w statycznie połączonym pliku wykonywalnym.

PRZYKŁADY


Brak.

RACJONALNE UZASADNIENIE


Historyczne realizacje nm użyli różnych podstaw do wyprowadzania liczb i dostarczyli
różne domyślne typy symboli, które zostały zgłoszone. The −t format opcja podobna do
który używany w od oraz smyczki, można wykorzystać do określenia podstawy liczbowej; −g oraz -u może być
używane do ograniczania ilości danych wyjściowych lub typów symboli zawartych w wynikach.

Kompromis użytkowania −t format przeciwko za pomocą -d, -oi inne podobne opcje
konieczne ze względu na różnice w znaczeniu -o pomiędzy wdrożeniami. The -o
opcja z BSD została udostępniona tutaj jako −A aby uniknąć pomyłki z -o z Systemu V
(który został tutaj dostarczony jako −t i jak -o w systemach zgodnych z XSI).

Lista opcji została znacznie zmniejszona w porównaniu z listą historyczną
wdrożenia.

nm opis jest podzbiorem zarówno Systemu V, jak i BSD nm narzędzia bez określonego
domyślne wyjście.

Uznano, że mechanizmy dynamicznego łączenia czynią to narzędzie mniej znaczącym
po zastosowaniu do pliku wykonywalnego (ponieważ dynamicznie połączony plik wykonywalny może pominąć
liczne procedury biblioteczne, które można znaleźć w statycznie połączonym pliku wykonywalnym), ale
wartość nm podczas tworzenia oprogramowania uznano, że przewyższają inne ograniczenia.

Domyślny format wyjściowy nm nie jest określony ze względu na różnice historyczne
wdrożenia. The −P dodano opcję umożliwiającą korzystanie z pewnego rodzaju przenośnego formatu wyjściowego.
Po porównaniu różnych formatów używanych w SunOS, BSD, SVR3 i SVR4, okazało się, że tak
zdecydował się stworzyć taki, który nie pasowałby do obecnego formatu żadnego z tych czterech systemów.
Opracowany format jest łatwy do przeanalizowania przez ludzi i łatwy do przeanalizowania w skryptach powłoki i rzeczywiście tak jest
nie muszą się różnić w zależności od lokalizacji (ponieważ nie uwzględniono opisów w języku angielskim). Wszystko
systemów posiada obecnie informacje umożliwiające korzystanie z tego formatu.

Format podany w nm STDOUT używa znaków pomiędzy polami, które mogą być dowolne
Liczba znaków wymaganych do wyrównania kolumn. Typy jednoznakowe
zostały wybrane tak, aby odpowiadały praktyce historycznej i wymogowi jej realizacji
dodatkami mogą być także pojedyncze znaki, co ułatwi analizowanie informacji w skryptach powłoki.

PRZYSZŁOŚĆ KIERUNKI


Brak.

Korzystaj z nmposix online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

Komendy systemu Linux

Ad




×
reklama
❤️Zrób zakupy, zarezerwuj lub kup tutaj — bezpłatnie, co pomaga utrzymać bezpłatne usługi.