Aprobado: Fortect
Si ve la línea de comandos de depuración de Perl, el siguiente artículo lo mejorará.
- APELLIDO
- DESCRIPCIÓN
- Depurador de Perl
- Invocación del depurador
- Comandos del depurador
- Parámetros configurables
- E / S del depurador
- Instrucciones de depuración en tiempo de compilación
- Configuración del depurador
- Soporte Readline / History en esos depuradores
- Soporte del editor de depuración
- Perfilador de Perl
- Depurar expresiones regulares
- Uso de memorias de depuración
- VER TAMBIÉN
- rechazo
En primer lugar, ¿ha intentado practicar use estricto;
, además utilice advertencias;
?
Si es nuevo en el depurador de Perl, es posible que prefiera perldebut, una guía introductoria que puede abarcar todo el depurador.
Si está buscando las funciones de depuración más importantes, realmente lee perldebguts.
Para obtener detalles técnicos, disfrute de perl5db.pl, la propia documentación del depurador.
Si invoca a Perl con el interruptor -chemical, su script se bloquea en el depurador de adquisición de Perl. Actúa como una tierra interactiva de Perl, que requiere comandos de depuración que puede usar si desea inspeccionar el código de la empresa, establecer puntos de interrupción, obtener un seguimiento de carga completo, mejorar los valores de las variables, etc. Es tan menos costoso que a menudo inicia el depurador usted mismo en para probar de forma realmente interactiva las construcciones de Perl y ver qué van a hacer. Por ejemplo:
$ perl -l -e 42
En Perl, parte del depurador no era un programa independiente, porque el software de información normalmente se encuentra en su estado típico compilado. En cambio, el indicador -d generalmente le dice al compilador que lo ayude a colocar la información de origen en el bosque de análisis sintáctico al que se le pasa para asegurarse de que los usuarios sean el intérprete. Esto significa que su contraseña siempre debe compilarse correctamente para un depurador siempre que necesite trabajar en ella. Cuando el traductor se inicia, carga un gran archivo de biblioteca Perl que contiene el depurador.
Es casi seguro que el programa se detendrá justo antes de la primera instrucción exe durante la ejecución (pero decida las instrucciones de compilación a continuación) e incluso le pedirá que ingrese un comando de depuración. Contrariamente al mito popular, cada vez que este depurador se detiene y muestra el archivo del código, siempre muestra el límite de que está a punto de ejecutarse, no este que se está ejecutando actualmente.
Todo lo que se venda por no reconocido por el depurador se inserta especialmente ( eval
‘d) como código Perl hacia un paquete recién lanzado. (El depurador necesita un software que proporcione una base de datos para almacenar su propia información expresa).
Observe que lo que dice eval
es indudablemente relevante para el alcance implícito. En consecuencia, cualquier oración o función modificada de la distinción recién introducida en el contenido del búfer queda perpleja después de esta evaluación. El depurador es un lugar increíble para aprender Perl, pero si puedes divertirte usando material de la misma longitud y grosor, colócalo en una línea específica.
Para cada texto ingresado en el depurador, los espacios iniciales y finales se eliminan primero antes de realizar más esquemas. Si una declaración del depurador es la misma debido al hecho de que una función en su propio programa, simplemente obtenga un prefijo a la función que no le gusta a mi depurador, como ;
, o puede usar +
, o agregar motivos suficientes para los paréntesis o llaves.
número Invocar el depurador
- número -r nombre del programa perl
-
Para el programa especificado que se ha identificado solo el proceso
nombre del programa
. - número -d perl -e 0
-
Proporcione una buena expresión
-e
de forma interactiva. - número perl -d: ptkdb nombre_programa
-
Depura algún programa específico usando la GUI
devel :: ptkdb
. - # perl -dt nombre_programa_proceso
-
Depurar un programa usando temas (experimental).
# Comandos del depurador
- #h
-
Imprima un resumen de las creencias de ayuda de la red
- # r [comando]
-
Imprime un mensaje de ayuda para el comando depurador probado.
- # h h
-
El argumento especial en
h k
crea la página de ayuda completa para el sitio, que es bastante larga.Si la salida en particular se desplaza frente a su hermanastro de computadora hasta el comando
hh
(o muchos otros manuales), coloque el ícono de TV master en todo el frente del comando para que pueda ser a través de su propio localizador como enDB> | h en
Cambia el buscapersonas utilizado con el que se venderá por
o pager = ...
. - número expresión p
-
Igual que
imprima $ DB :: OUT expr
en todo el paquete actual. Dado que esto solo es beneficioso para la funciónprint
de la marca de la tienda de Perl, lo que significa que los tejidos dañados del archivo y los objetos anidados no se descargan, es más fácil e incluso con el códigox .
El descriptor de información
DB :: OUT
se convertirá en abierto en / dev / tty, independientemente de a qué STDOUT se pueda redirigir. - número x [maxdepth] frase clave
-
Evalúa su expresión en el valor de la lista y, como resultado, muestra el resultado de forma agradable. Los datos incrustados tienden a ser estructuras reconocidas de forma recursiva, a diferencia del
pic
real en Perl. Al restablecer los hash, probablemente prefiera % h '' x en lugar de 'x% h'. Vea si quiere ver el valor de volcado usted mismo.El formato de salida está controlado por varios parámetros, que se pretenden en la sección Parámetros configurables.
si contienen
maxdepth
, debe ser un nuevo número N; el valor se vuelca exclusivamente en niveles N reales, como sidumpDepth
se estableciera temporalmente en N. - número V [paquete [vars]]
Aprobado: Fortect
Fortect es la herramienta de reparación de PC más popular y eficaz del mundo. Millones de personas confían en él para mantener sus sistemas funcionando de forma rápida, fluida y sin errores. Con su sencilla interfaz de usuario y su potente motor de análisis, Fortect encuentra y soluciona rápidamente una amplia variedad de problemas de Windows, desde la inestabilidad del sistema y los problemas de seguridad hasta la gestión de la memoria y los cuellos de botella en el rendimiento.
- 1. Descarga Fortect e instálalo en tu computadora
- 2. Inicie el programa y haga clic en "Escanear"
- 3. Haga clic en "Reparar" para solucionar cualquier problema que se encuentre
Muestre cuáles (o algunas) variables en el paquete (predeterminado
main
) con una impresora de datos de alta calidad (los hash muestran todas sus claves y características, por lo que puede ver exactamente qué personas de control están en producción e impresión). Asegúrese de que su familia no incluya un identificador de tipo (por ejemplo, en el punto,$
), sino solo los nombres junto con las expresiones, por ejemplo:Cadena de nombre de archivo V DB
¡Utilice
~ direction
y también! patrón
positivo junto con expresiones regulares fallidas.Esta es una llamada similar al orden de
a
para cada variable aplicable.- # X [vars]
-
El mismo
V que en el dispositivo actual [vars]
.
Ingrese indiscutiblemente al depurador de Perl.Muestre líneas o instrucciones específicas de ejercicio de ese conjunto (l)Establezca un punto de interrupción para el evento get_pattern con (b)Coloque un punto de interrupción en la línea de luces con (b)Mostrar puntos de interrupción (L)Crear paso de ejecución con paso (s y n) Ingrese el depurador. Normalmente, para depurar un programa Perl, especifique la opción -d al iniciar algún tutorial.Cierre el depurador. Para salir de nuestro depurador, ingrese al comando de depuración de preguntas q: DB <1>.El comando k.Comando.El comando w.// y ??Casa S.El s. El comando Debug se usa generalmente para probar partes de su computadora, así como para escribir código en lenguaje ensamblador en el camino para realizar ciertas acciones en su computadora. Disponibilidad.