Aprovado: Fortect
Se você viu a linha de comando de depuração do Perl, o artigo subsequente o ajudará.
- SOBRENOME
- DESCRIÇÃO
- Depurador Perl
- Invocação do depurador
- Comandos do depurador
- Parâmetros configuráveis
- E / S do depurador
- Instruções de depuração em tempo de compilação
- Configuração do depurador
- Suporte Readline / Histórico no depurador
- Suporte do editor para depuração
- Perfilador Perl
- Depuração de expressões regulares
- Depurar o uso de memória
- VEJA TAMBÉM
- recusa
Em primeiro lugar, faça com que os compradores tentem usar use strict;
, além disso, ajuda avisos;
?
Se você é novo diretamente no depurador Perl, pode preferir o perldebut, um novo guia introdutório para todo o depurador.
Se você está procurando pelos recursos de depuração mais relevantes, deve ler perldebguts.
Para quaisquer detalhes, consulte perl5db.pl, a documentação do próprio depurador.
Se você invocar o Perl com a opção -d, seu script ficará exposto ao depurador de origem do Perl. Ele atua como um poderoso ambiente Perl interativo, exigindo comandos de depuração que os proprietários podem usar para inspecionar o código da empresa, estabelecer pontos de interrupção, obter um rastreamento de pilha, melhorar os valores das variáveis, conseqüentemente. É tão conveniente que muitas vezes você mesmo inicia este depurador para testar interativamente construções Perl e, portanto, ver o que elas fazem. Por exemplo:
rrr perl -d -e 42
Em Perl, o depurador não era um programa de partição, porque a tecnologia da informação está normalmente compilada no dia a dia. Em vez disso, o sinalizador -d geralmente informa o compilador para colocar as informações de origem enquanto as árvores de análise são passadas para ajudá-lo a garantir que você seja o intérprete. Isso geralmente significa que seu código deve sempre ser compilado da maneira correta para o depurador sempre que você precisar fazer um trabalho nele. Quando o tradutor é inicializado, o conceito carrega um arquivo de biblioteca Perl especial que consiste no depurador.
O programa irá parar quase naturalmente um pouco antes da primeira instrução exe no decorrer da execução (mas veja as instruções de compilação abaixo) e, além disso, solicitará que você insira um comando de depuração. Ao contrário da crença popular, sempre que esse depurador para, mas também mostra o histórico do código, ele freqüentemente mostra o limite que está prestes a ajudá-lo a correr, não aquele que está correndo em uma esteira.
Qualquer comando não reconhecido por você, o depurador é inserido diretamente ( eval
‘d) como o código Perl em um pacote recém-lançado. (O depurador usa um software que fornece um banco de dados para armazenar suas próprias informações de estado.)
Observe o que eval
diz ser relevante para a chance implícita. Consequentemente, qualquer função lexical ou modificada da variável recém-introduzida particular no conteúdo de um buffer particular é perdida após esta avaliação. O depurador é um bom lugar para aprender Perl, apenas se você estiver se divertindo usando material anexado ao mesmo tamanho, coloque-o em uma linha distinta.
Para cada texto inserido no depurador específico, os espaços iniciais e finais são removidos em número um antes do processamento posterior. Se uma instrução do depurador puder ser descrita como uma função em seu programa de gerenciamento, basta adicionar um prefixo ao evento que o depurador não gosta, principalmente porque ;
, ou você pode usar +
, ou um motivo suficiente para anexar parênteses ou colchetes ondulados.
# Chame o depurador
- # -r nome do regime perl
-
Para o programa especificado que foi recentemente identificado pelo processo
tag do programa
. - # -d perl -no 0
-
Forneça qualquer boa expressão
-e
interativamente. - # perl -d: ptkdb program_name
-
Depure um programa específico usando a GUI
devel :: ptkdb
. - número perl -dt thread_program_name
-
Depurando um programa usando threads (experimental).
# Comandos do depurador
- #h
-
Imprima uma mensagem de ajuda da rede de conclusão
- # h [comando]
-
Imprime uma experiência de ajuda para o comando do depurador exibido.
- número h h
-
O argumento especial em
h h
cria a página make inteira para o site, que é bastante longa.Se a saída rolar na frente junto com o seu computador em relação ao
hh
dizer para (ou qualquer outro manual), coloque o ícone TV master na frente do comando também para que ele passe pelo seu próprio pager como emDB> | h como parte de
Você pode alterar o pager usado no comando
o pager = ...
. - # expressão p
-
O mesmo que
print $ DB :: OUT expr
no pacote atual. Visto que esta deve ser apenas a funçãoprint
genérica benéfica de Perl, isso significa que as estruturas de arquivo e objetos aninhados são em vez de descarregados, mais fáceis e com código de computadorx .
O descritor de arquivo
DB :: OUT
será aberto em / dev e tty, independentemente de para qual STDOUT pode ser redirecionado. - # por [maxdepth] expressão
-
Avalia sua expressão nesses valores de lista e exibe o resultado de maneira adequada. Os dados embutidos são estruturas reconhecidas recursivamente, ao contrário do
print
real em Perl. Ao redefinir os hashes, você provavelmente preferirá % y '' x em vez de 'x% h'. Veja se alguém deseja obter o valor de despejo sozinho.O formato de saída é controlado por vários problemas, que são descritos no escritório de Parâmetros configuráveis.
se contiver
maxdepth
, deve ser um novo número N; o valor é descarregado apenas em níveis N reais, em comparação com sedumpDepth
fosse temporariamente definido para que seja N. - # V [pacote [vars]]
Aprovado: Fortect
Fortect é a ferramenta de reparo de PC mais popular e eficaz do mundo. Milhões de pessoas confiam nele para manter seus sistemas funcionando de forma rápida, suave e livre de erros. Com sua interface de usuário simples e mecanismo de verificação poderoso, o Fortect localiza e corrige rapidamente uma ampla gama de problemas do Windows, desde instabilidade do sistema e problemas de segurança até gerenciamento de memória e gargalos de desempenho.
- 1. Baixe o Fortect e instale-o em seu computador
- 2. Inicie o programa e clique em "Digitalizar"
- 3. Clique em "Reparar" para corrigir quaisquer problemas encontrados
Mostre quais (ou algumas) estrelas variáveis no pacote (padrão
principal
) com uma boa impressora de dados (os hashes mostram cada uma de suas chaves e valores, para que você possa veja inteiramente quais personagens de controle estão em produção e também imprimindo). Certifique-se de não incluir um tipo de identificador (por exemplo,$
), mas apenas os nomes das expressões, por exemplo:String de nome de arquivo V DB
Use
~ pattern
e também! forma
expressões regulares positivas e com falha.Esta é uma chamada semelhante ao pedido usando
x
para cada variável aplicável.- número X [vars]
-
O mesmo
V como no pacote atual específico [vars]
.
Digite o depurador Perl.Mostrar linhas específicas, alternativamente, instruções de rotinas que definem (l)Defina o ponto de interrupção para o evento get_pattern com (b)Coloque um ponto de interrupção real na linha de luz com (b)Mostrar pontos de interrupção (L)Crie adição passo a passo (se n) Entre no depurador. Normalmente, no qual depurar um programa Perl, especifique a seleção -d ao iniciar o tutorial.Feche o depurador. Para obter o nosso depurador, digite o comando q: DB <1> subject debug.O l comando.Comando.O comando w.// bem como ??Casa S.O s. O comando Debug é usado para testar peças usando seu computador, bem como para escrever código de idioma de unidade para executar certas ações em um computador. Disponibilidade.