Jest to polecenie abidw, które można uruchomić u dostawcy bezpłatnego 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Ę
abidw - serializuj ABI pliku ELF
abidw czyta bibliotekę współdzieloną w ELF format i emituje reprezentację XML swojego ABI do
standardowe wyjście. Emitowana reprezentacja zawiera wszystkie globalnie zdefiniowane funkcje
i zmiennych, wraz z pełną reprezentacją ich typów. Zawiera także
reprezentacja globalnie zdefiniowanych symboli ELF pliku. Wejściowa biblioteka współdzielona
musi zawierać powiązane informacje debugowania w KRASNOLUD Format.
WEZWANIE
abidw [opcje] [ ]
OPCJE
· --help | -h
Wyświetl krótką pomoc dotyczącą polecenia i wyjdź.
· --wersja | -v
Wyświetl wersję programu i wyjdź.
· --debug-info-katalog | -d <ścieżka-dir>
W przypadkach, gdy informacje debugowania dla ścieżka do pliku-elf jest w osobnym pliku, tzn
znajduje się w niestandardowym miejscu, to mówi abidw gdzie szukać informacji o debugowaniu
plik.
Należy pamiętać, że ścieżka-dir musi wskazywać katalog główny, w którym znajdują się informacje debugowania
ułożony jest w sposób przypominający drzewo. W systemach opartych na Red Hat ten katalog jest
zazwyczaj /usr/lib/debug.
Należy pamiętać, że ta opcja nie jest obowiązkowa w przypadku dzielonych informacji debugowania zainstalowanych przez program
menedżer pakietów systemowych, ponieważ wtedy abidw wie, gdzie go znaleźć.
· --out-plik <ścieżka pliku>
Ta opcja instruuje abidw emitować reprezentację XML ścieżka do pliku-elf najnowszych
plik ścieżka pliku, zamiast emitować go na standardowe wyjście.
· --nie
Ta opcja instruuje abidw aby nie emitować reprezentacji XML ABI. Więc to
odczytuje tylko informacje ELF i debugowania, buduje wewnętrzną reprezentację pliku
ABI i wyjścia. Ta opcja jest zwykle przydatna do celów debugowania.
· --check-alternate-debug-info <ścieżka elfów>
Jeśli informacje debugowania dla pliku ścieżka elfów zawiera odniesienie do alternatywny debug
Informacje file, abidw sprawdza, czy może znaleźć alternatywny plik informacji debugowania. W tym
w takim przypadku emituje znaczący komunikat o powodzeniu, podając pełną ścieżkę do alternatywy
Znaleziono plik informacji debugowania. W przeciwnym razie wygeneruje kod błędu.
· --no-show-loc
Nie pokazuj informacji o tym, gdzie w Dopiero shared biblioteka odpowiedni
typ został zmieniony.
· --check-alternate-debug-info-base-name <ścieżka elfów>
Jak --check-alternate-debug-info, ale w wiadomości o powodzeniu wspomnij tylko o bazie
nazwa pliku informacyjnego debugowania; nie jest to pełna ścieżka.
· --load-all-type
Domyślnie libabigail (a zatem abidw) ładuje tylko typy, do których można dotrzeć
deklaracje funkcji i zmiennych, które są publicznie zdefiniowane i eksportowane przez
dwójkowy. Zatem tylko te typy są obecne na wyjściu abidw. Jednak ta opcja
sprawia, że abidw załadować cała kolekcja typy zdefiniowane w plikach binarnych, nawet te, które nimi nie są
można uzyskać z publicznych deklaracji.
· --Abidif
Załaduj ABI pliku binarnego ELF podanego w argumencie i zapisz go w formacie XML libabigail
sformatować w pliku tymczasowym; przeczytaj ABI z tymczasowego pliku XML i porównaj
ABI, który został odczytany z podanego ABI pliku binarnego ELF
argument. ABI powinny być porównywalne. Jeżeli tak się nie stanie, program wygeneruje komunikat
diagnostyczny i kończy się z niezerowym kodem.
Jest to opcja debugowania i sprawdzania poprawności.
· --statystyki
Wysyłaj statystyki dotyczące różnych wewnętrznych rzeczy.
· --gadatliwy
Emituj szczegółowe dzienniki dotyczące postępu różnych wewnętrznych rzeczy.
UWAGI
Alternatywny debug Informacje pliki
Począwszy od wersji 4 specyfikacji DWARF, Alternatywny debug Informacja jest GNU
rozszerzenie specyfikacji DWARF. Zaproponowano jednak włączenie go do
nadchodząca wersja 5 standardu DWARF. Możesz przeczytać więcej o rozszerzeniach GNU do
standard DWARF tutaj.
Korzystaj z abidw online, korzystając z usług onworks.net