wheres

Whousses Perl-module is een impactanalyse in een clearmake-build-omgeving.
Download nu

wheres Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • David Boyce
  • Uitgever website:
  • http://search.cpan.org/~dsb/

wheres Tags


wheres Beschrijving

Whouses Perl-module is een impactanalyse in een clearmake-build-omgeving. Whouses Perl-module is een impactanalyse in een Clearmake Build Environment.Synopsisrun Dit script met de -help-optie voor gebruiksgegevens. Hier zijn enkele extra sample-gebruik met uitleg: wheres foobar.hshows alle DOS die gebruik maken van een bestand bij matching /foobar.h/. Whouss -recurse foobar.hsame zoals hierboven, maar volgt de keten van afgeleide bestanden recursief. Whouses -Exact Foobar.hshows Alle DOS die gebruik maken van het opgegeven bestand. De -exact-vlag onderdrukt de matching van het patroon en toont alleen DOS die het exacte bestand verwijzen. Wanneer wordt een beperkte vorm van "impactanalyse" in een clearmake-build-omgeving. Dit is anders dan traditionele impactanalyse (zie echte codeanalyse in vergelijking hieronder voor details). In het bijzonder werkt het bij de korreligheid van bestanden in plaats van taalelementen.Whuizen worden het best bijvoorbeeld beschreven. Stel je voor dat je een vob / vobs_sw hebt waarin je de ongelooflijk eenvoudige applicatie foo build van foo.c. Je hebt een makefile die foo.c compileert naar foo.o en vervolgens verbindt het om foo te produceren. En laten we verder gaan dat je zojuist een build hebt gedaan met Clearmake.thus, foo is een afgeleide object (DO) met een config-record (CR) met hoe het is gemaakt. Whouses analyseert dat CR en drukt de gegevens af in gemakkelijk te lezen ingesprongen tekstueel formaat. Bijvoorbeeld:% whouss -do foo foo.c /vobs_sw/src/foo.c => /vobs_sw/src/foo.othee -do foo wijst naar het afgeleide object om de CR te extraheren en te analyseren; Het zal impliciet zijn in de resterende voorbeelden. De uitvoer geeft aan dat FOO.O gebruikt FOO.C, of met andere woorden die Foo.c een bijdrager is bij Foo.O. Als we de vlag van -recurse toevoegen:% Whouses -R foo.c /vobs_sw/src/foo.c => /vobs_sw/src/foo.o / vobs_sw / src / fooe zie alle bestanden waarnaar foo.c bijdraagt, ingesprongen Volgens hoeveel generaties zijn verwijderd. Als we nu - -terminals% whouss -r -t foo.c /vobs_sw/src/foo.c => / vobs_sw / src / foointermediate doelen zoals foo.o worden onderdrukt, zodat we alleen de "finale" doelen zien afwerpen foo.c.We kunnen ook in de andere richting gaan met behulp van -Backward:% Whouses -B -e FOO / VOBS_SW / SRC / FOO-vereisten: · Perl


wheres Gerelateerde software