apport-valgrind - Online in de Cloud

Dit is de opdracht apport-valgrind die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

PROGRAMMA:

NAAM


apport-valgrind - valgrind-wrapper die eerst debug-symbolen downloadt

KORTE INHOUD


apport-valgrind [ OPTIES ] UITVOERBAAR

PRODUCTBESCHRIJVING


apport-valgrind is een valgrind-wrapper die automatisch gerelateerde beschikbare debug downloadt
symbolen en geeft ze door aan de memcheck-tool van valgrind, die wordt uitgevoerd. De uitvoer is een
valgrind logbestand ("valgrind.log") dat stacktraces bevat (met evenveel symbolen
opgelost als beschikbaar) en dat wijst op geheugenlekken.

Standaard wordt er een tijdelijke cachemap gemaakt om het nieuwste debug-symbool te bevatten
pakketjes. Deze worden uitgepakt in een tijdelijke sandbox-map. Het pad naar de zandbak
directory wordt aan valgrind geleverd als een extra locatie voor symboolbestanden.

U kunt permanente cache- en sandbox-directory's maken en gebruiken om tijd te besparen
meerdere uitvoeringen, waardoor het niet nodig is om ze elke keer opnieuw te maken. Alles downloaden
pakketten telkens in de cachedirectory plaatsen, is bijzonder tijdrovend.

Het wordt aanbevolen om uw systeem bij te werken voordat u het uitvoert. Dit zorgt voor uw runtime
omgeving is consistent met de laatst gedownloade symboolpakketten en daarom resultaten
in een meer complete stacktracering van valgrind.

UITVOERBAAR is het programma dat moet worden uitgevoerd onder valgrind. Beëindig altijd de UITVOERBAAR in de
gebruikelijke manier. Verlaat het vanuit de GUI als die er is. Als dat niet het geval is, gebruikt u de meest geschikte methode.

Er worden verschillende technieken gebruikt om te bepalen welke pakketten moeten worden uitgepakt in de
zandbak afhankelijk van of UITVOERBAAR is verpakt (geïnstalleerd door een debian-pakket) of niet
(bijvoorbeeld iets dat is gemaakt om te ontwikkelen of te testen). een verpakte UITVOERBAAR heeft
debian-afhankelijkheden die worden gebruikt. Voor een onverpakte UITVOERBAAR, de gedeelde objectbestanden
worden gevonden met ldd en de pakketten hiervoor worden gebruikt.

OPTIES


-C CDIR, --cache=CDIR
Hergebruik een eerder gemaakte cachemap (CDIR) of, als het niet bestaat, het maken.

--sandbox-dir=SDIR
Hergebruik een eerder gemaakte sandbox-map (SDIR) of, als het niet bestaat, maak het aan

--geen-zandbak
Maak of hergebruik geen sandbox-directory voor extra debug-symbolen, maar vertrouw op
alleen op geïnstalleerde debug-symbolen. Dit versnelt de uitvoeringstijd, maar kan resulteren in een
onvolledig en minder nuttig valgrind-logboek als u niet over alle geschikte debug-bestanden beschikt
symboolpakketten geïnstalleerd.

-P, --extra-pakket
Geef een extra pakket (of pakketten) op om uit te pakken in de sandbox. Handig om toe te voegen
extra debug-symboolpakketten die resulteren in completere valgrind-logboeken.

-in, --uitgebreid
Rapporteer de download-/installatievoortgang bij het installeren van pakketten in sandbox-modus.

-l LOGBESTAND, --log=LOGBESTAND
Geef de bestandsnaam op voor het gegenereerde valgrind-logbestand. Standaard is: valgrind.log

-H, --help
Geef korte help weer die alle opties documenteert.

Voorbeelden


Maak en gebruik tijdelijke cache- en sandbox-mappen:
apport-valgrind UITVOERBAAR

Hergebruik of maak cache dir:
apport-valgrind-C CDIR UITVOERBAAR

Hergebruik of maak sandbox-map:
apport-valgrind --sandbox-dir SDIR UITVOERBAAR

BEKENDE KWESTIES


Als u abnormaal het uitvoerbare bestand beëindigt dat u uitvoert onder valgrind, tijdelijk
directory's worden mogelijk niet verwijderd en processen worden mogelijk niet allemaal beëindigd. Als bijvoorbeeld de
uitvoerbaar beëindigt normaal gesproken niet op ctrl+c, het drukken op ctrl+c in de terminal kan
veroorzaken dat apport-valgrind en valgrind worden beëindigd, maar mogen het uitvoerbare bestand niet beëindigen en
mag de tijdelijke mappen niet verwijderen.

AUTEURS


Ontwikkeld door Martin Pittmartin.pitt@ubuntu.com>, Alex Chiangalex.chiang@canonical.com>
en Kyle Nitzschekyle.nitzsche@canonical.com>

Gebruik apport-valgrind online met onworks.net-services



Nieuwste Linux & Windows online programma's