Devel :: monitor

Devel :: Monitor es un módulo Perl que puede monitorear sus variables / objetos para fugas de memoria.
Descargar ahora

Devel :: monitor Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Philippe Cote
  • Sitio web del editor:
  • http://search.cpan.org/~phcote/Devel-Monitor-0.9.0.7/lib/Devel/Monitor.pm

Devel :: monitor Etiquetas


Devel :: monitor Descripción

Devel :: Monitor es un módulo de Perl que puede controlar sus variables / objetos para pérdidas de memoria. Devel :: Monitor es un módulo de Perl que puede controlar sus variables / objetos para la memoria leaks.You tienen pérdida de memoria, y desea quitarlo ... Se puede utilizar esta herramienta para ayudar a encontrar qué variables / objetos que no se destruyen cuando deberían ser, y a partir de entonces, se puede visualizar exactamente dónde está la referencia circular para algunas variables específicas / objects.WHAT nO pUEDE DOEven si sus módulos son libre de fugas de memoria, esto no significa que los módulos externos que está utilizando no lo tiene. Por lo tanto, antes de ejecutar la aplicación en mod_perl, usted debe estar seguro de que todos los módulos están bien. (En particular, esas extensiones de Perl llamar a código C ++) SINOPSIS uso Devel :: Monitor de qw (: todos); # ------------------------------------------------- ---------------------------- # escalares monitor, arrays, hashes, referencias constantes # ---------- -------------------------------------------------- ----------------- mi ($ a, $ b) = (Foo :: Bar-> new (), Foo :: Bar-> new ()); mi ($ c, @d,% e); uso constante F => ; monitor ( 'nombre para un' a 'nombre para b' => $, => $ b, 'nombre para c' => $ c, 'nombre para d' => @d, 'nombre para e' =>% e, 'nombre para F' => F); #NOTA: No add paréntesis, a la final de la constante (F ()) # -------------------------------- --------------------------------------------- # impresión referencias circulares # -------------------------------------------------- --------------------------- # NOTA: no se puede utilizar en un print_circular_ref supervisado / atado variable # (Ver "no podemos usar objetos atados referencias ya que la reutilización de espacio de memoria" doc) print_circular_ref ($ a); print_circular_ref ($ b); print_circular_ref ($ C); print_circular_ref (@d); print_circular_ref (% e); print_circular_ref (F); #NOTA: No añadir paréntesis, al final de la constante de uso (F ()): monitorExample con una referencia circular + ---------------------- + | código | + ---------------------- + {@ un mi; monitor ( 'a' => @a); $ A = @a; #ADD un STDERR impresión de referencia circular "Dejando Scopen"; } Print STDERR "leftn Alcance"; + ---------------------- + | salida | + ---------------------- + MONITOR ARRAY un alcance Dejando Alcance dejó DESTRUIR ARRAY a + --------------- ------- + | significado | + + ---------------------- La línea de "destruir Array A" debe estar entre las impresiones de alcance. @ un fueron suprimidas en exit.Example del programa sin una referencia circular + ---------------------- + | código | + ---------------------- + {@ un mi; monitor ( 'a' => @a); imprimir STDERR "Dejando Scopen"; } Print STDERR "leftn Alcance"; + ---------------------- + | salida | + ---------------------- + MONITOR ARRAY un alcance Dejando DESTROY ARRAY un Alcance dejó + --------------- ------- + | significado | ---------------------- + + Todo es okNow que usted sabe que hay una referencia circular, se puede seguir hacia abajo usando los methodRequirements print_circular_ref: · Requisitos de Perl: · Perl


Devel :: monitor Software relacionado

béisbol

BASE :: BALL - "B" Todos los espacios de nombres debajo de los (s) dados. ...

181

Descargar

svplus

SVPLUS es un Schemaview Plus GUI para dibujar esquemas de base de datos. ...

130

Descargar