Jest to polecenie appport-valgrind, 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 Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
appport-valgrind - wrapper valgrind, który jako pierwszy pobiera symbole debugowania
STRESZCZENIE
aport-valgrind [ OPCJE ] WYKONYWALNY
OPIS
aport-valgrind to wrapper valgrind, który automatycznie pobiera powiązane dostępne debugowania
symbole i dostarcza je do narzędzia memcheck Valgrinda, które jest wykonywane. Wyjście to
plik dziennika valgrind ("valgrind.log"), który zawiera ślady stosu (z tyloma symbolami)
rozwiązane jako dostępne) i pokazuje wycieki pamięci.
Domyślnie tworzony jest tymczasowy katalog pamięci podręcznej do przechowywania najnowszego symbolu debugowania
pakiety. Są one rozpakowywane do tymczasowego katalogu piaskownicy. Ścieżka do piaskownicy
katalog jest dostarczany do valgrind jako dodatkowa lokalizacja dla plików symboli.
Możesz tworzyć i używać trwałych katalogów pamięci podręcznej i piaskownicy, aby zaoszczędzić czas w całym
wielokrotne wykonanie, dzięki czemu nie ma potrzeby ich każdorazowego odtwarzania. Pobieram wszystko
pakiety do katalogu pamięci podręcznej za każdym razem jest szczególnie czasochłonne.
Zaleca się zaktualizowanie systemu przed wykonaniem. Zapewnia to czas pracy
środowisko jest zgodne z najnowszymi pobranymi pakietami symboli, a zatem wynikami
w bardziej kompletnym śladzie stosu z Valgrind.
WYKONYWALNY to program do pracy pod valgrindem. Zawsze kończ WYKONYWALNY w tym
Zwykły sposób. Wyjdź z GUI, jeśli taki istnieje. Jeśli nie, użyj najbardziej odpowiedniej metody.
Do określenia, które paczki należy rozpakować do
piaskownica w zależności od tego, czy WYKONYWALNY jest spakowany (zainstalowany przez pakiet Debiana) lub nie
(na przykład coś stworzonego do programowania lub testowania). Pakowane WYKONYWALNY ma
używane zależności Debiana. Dla nieopakowanych WYKONYWALNY, udostępnione pliki obiektów
są znalezione z ldd i używane są pakiety dla nich.
OPCJE
-C CDIR, --cache=CDIR
Użyj ponownie utworzonego wcześniej katalogu pamięci podręcznej (CDIR) lub, jeśli nie istnieje, utwórz go.
--katalog-piaskownicy=SDIR
Ponownie użyj wcześniej utworzonego katalogu piaskownicy (SDIR) lub, jeśli nie istnieje, utwórz go
--bez piaskownicy
Nie twórz ani nie używaj ponownie katalogu piaskownicy dla dodatkowych symboli debugowania, ale polegaj
tylko na zainstalowanych symbolach debugowania. Przyspiesza to czas wykonania, ale może skutkować
niekompletny i mniej użyteczny dziennik valgrinda, jeśli nie masz odpowiedniego debugowania
zainstalowane pakiety symboli.
-P, --dodatkowy pakiet
Określ dodatkowy pakiet (lub pakiety) do rozpakowania w piaskownicy. Przydatne do dodania
dodatkowe pakiety symboli debugowania, które skutkują pełniejszymi dziennikami Valgrind.
-v, --gadatliwy
Raportuj postęp pobierania/instalacji podczas instalowania pakietów w trybie piaskownicy.
-l PLIK DZIENNIKA, --log=PLIK DZIENNIKA
Podaj nazwę pliku dla wygenerowanego pliku dziennika Valgrind. Domyślnie: valgrind.log
-H, --help
Wyświetl krótką pomoc, która dokumentuje wszystkie opcje.
PRZYKŁADY
Twórz i używaj tymczasowych katalogów pamięci podręcznej i piaskownicy:
aport-valgrind WYKONYWALNY
Użyj ponownie lub utwórz katalog pamięci podręcznej:
appport-valgrind -C CDIR WYKONYWALNY
Użyj ponownie lub utwórz piaskownicę reż:
appport-valgrind --sandbox-dir SDIR WYKONYWALNY
ZNANE ZAGADNIENIA
Jeśli nieprawidłowo zamkniesz plik wykonywalny, na którym działa valgrind, tymczasowo
katalogi nie mogą być usuwane, a procesy mogą nie kończyć się. Na przykład, jeśli
plik wykonywalny nie kończy się normalnie po naciśnięciu ctrl+c, naciśnięcie ctrl+c w terminalu może
spowodować zakończenie działania apport-valgrind i valgrind, ale nie może zakończyć działania pliku wykonywalnego i
może nie usuwać katalogów tymczasowych.
AUTORSKI
Opracowany przez Martina Pittamartin.pitt@ubuntu.com>, Alex Chiangalex.chiang@canonical.com>
i Kyle Nitzschekyle.nitzsche@canonical.com>
Korzystaj z aplikacji apport-valgrind online za pomocą usług onworks.net