Devel :: Monitor

Devel :: Monitor is een PERL-module die uw variabelen / objecten voor geheugenlekken kan volgen.
Download nu

Devel :: Monitor Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Philippe Cote
  • Uitgever website:
  • http://search.cpan.org/~phcote/Devel-Monitor-0.9.0.7/lib/Devel/Monitor.pm

Devel :: Monitor Tags


Devel :: Monitor Beschrijving

Devel :: Monitor is een PERL-module die uw variabelen / objecten voor geheugenlekken kan volgen. Devel :: Monitor is een PERL-module die uw variabelen / objecten voor het geheugenlekken kan controleren. U hebt geheugenlekken en u wilt het verwijderen ... U kunt deze tool gebruiken om u te helpen vinden welke variabelen / objecten die niet worden vernietigd Wanneer ze moeten zijn, en daarna kunt u precies de ronde referentie visualiseren voor een aantal specifieke variabelen / objecten. Wat kan het niet doen als uw modules geheugenlekvrij zijn, betekent dit niet dat externe modules die u gebruikt heb het niet. Dus, voordat u uw aanvraag op MOD_PERL uitvoert, moet u er zeker van zijn dat elke modules in orde zijn. (Met name die PERL-extensies die C ++ Code bellen) Synopsis Gebruik Devel :: Monitor QW (: ALL); # --------------------------------------------------- ----------------------------- # Monitor Scalars, arrays, hashes, referenties, constanten # ------------ ---------------------------------------------------- ----------------- Mijn ($ A, $ B) = (foo :: bar-> nieuw (), foo :: bar-> nieuw ()); mijn ($ c, @d,% e); gebruik constant f => ; Monitor ('Naam voor een' => $ A, 'Naam voor B' => $ B, 'Naam voor C' => $ C, 'Naam voor D' => @D, 'Naam voor E' =>% e, 'naam voor f' => f); #Note: voeg niet haakjes toe aan het einde van de constante (f ()) # ------------------------------------- ---------------------------------------------- # Print circulaire referenties # ---------------------------------------------------- --------------------------- # Opmerking: u kunt geen print_circular_ref gebruiken op een gecontroleerde / gebonden variabele # (zie "We kunnen geen gebonden objecten-referenties gebruiken Omdat het geheugenruimte "doc) afdrukken_circuls_ref ($ A) hergebruiken; print_circuls_ref ($ B); print_circuls_ref ($ C); print_circuls_ref (@d); print_circuls_ref (% e); print_circuls_ref (f); # Nieuw: voeg haakjes niet toe aan het einde van het constante (f ()) Gebruik: MonitorExample met een cirkelvormige referentie + ------------------------ + | Code | + ----------------------- + {Mijn @a; monitor ('a' => @a); $ A = @a; #Add een cirkelvormige referentieprint Stderr "verlaten scopen"; } Print Stderr "Scope Leftn"; + ----------------------- + | Uitgang | + ----------------------- + Monitorarray Een verlaten scope SCOPE LINKER VERNIETIGEN ARRAY A + ----------------- -------- + | Betekenis | + ----------------------- + De lijn "Vernietig array A" moet tussen scope-prints zijn. @A werden verwijderd op programma-exit.Example zonder een cirkelvormige referentie + ---------------------- + | Code | + ----------------------- + {Mijn @a; monitor ('a' => @a); Print Stderr "Leaving Scopitten"; } Print Stderr "Scope Leftn"; + ----------------------- + | Uitgang | + ------------------------ + Monitorarray Een vertrekschijf vernietigen ARRAY een scope links + ----------------- -------- + | Betekenis | + ----------------------- + Alles is Oknow dat u weet dat er een cirkelvormige referentie is, u kunt het volgen met behulp van de methodrequirements van print_circuls_ref: · PERL-vereisten: · Perl


Devel :: Monitor Gerelateerde software