Vídeo: TJSP - Peticionamento Eletrônico - Guia prático 2024
Toda vez que você inicia um novo aplicativo, você cria um ou mais processos. Um processo é simplesmente um código executável que é carregado na memória. A CPU lê e executa as instruções para executar as tarefas que você solicita ao aplicativo. Quando a CPU carrega o seu aplicativo na memória, ele atribui cada processo, o aplicativo cria um P rocess ID enunciante (PID), que é pronunciado pid (pense na tampa com o AP em vez de um eu). O PID é simplesmente um número associado ao processo para identificação fácil.
Na maioria dos casos, você depura um aplicativo executando-o no IDE no modo de depuração. No entanto, existem algumas situações em que você deve depurar o aplicativo de uma maneira diferente - anexando ao seu processo. Anexando ao processo significa dizer à CPU para enviar as instruções no código do executável para um depurador antes de serem executadas pela CPU. Em outras palavras, você coloca o depurador entre o código executável e a CPU. Aqui estão alguns dos motivos mais comuns para executar esta tarefa:
-
O código executável está se comportando de forma diferente no depurador do que quando executado como um aplicativo regular.
-
Em vez de trabalhar com uma versão de depuração, você deseja depurar a versão de lançamento.
-
É importante ver o código desmontado enquanto carrega na memória.
-
Na verdade, você não possui código fonte para carregar no depurador e executar.
Existem muitas outras razões para anexar a um processo em execução, mas estas são as razões mais comuns. Claro, antes de poder anexar ao processo, você precisa conhecer o PID. Determinar o PID depende da plataforma que você está usando. Aqui estão algumas abordagens comuns:
-
Windows: Olhe na guia Processos do Gerenciador de Tarefas do Windows
-
Mac OS X: Use o utilitário PS na janela Terminal ou o Activity Monitor
-
Linux: Use o utilitário PS na janela Terminal
Depois de ter um PID, você pode usá-lo para anexar ao processo no Código:: Blocos. As seguintes etapas podem ser iniciadas.
-
Abra sua cópia do Código:: Blocos usando uma técnica apropriada para seu sistema operacional.
Você vê o código:: blocos IDE aberto com a guia Iniciar aqui aberto.
-
Escolha Debug → Anexar ao Processo
Aparece a caixa de diálogo Input Text.
-
Digite o PID no campo PID para anexar para e, em seguida, clique em OK.
Você vê a guia Debugger da janela Logs and Others aparecer. Esta guia contém informações sobre o processo atual. Você pode digitar comandos no campo Comando para executar tarefas de depuração.
Neste ponto, você pode digitar comandos no campo Comando para executar tarefas de depuração. Os comandos mais comuns são:
-
Break: Pára a execução do aplicativo para que você possa examinar o estado do aplicativo.
-
Etapa: Etapa uma linha de origem (que pode ser várias linhas de montagem).
-
Continuar: Reinicia a execução do aplicativo.
-
Ir: Continua a execução do aplicativo em um ponto específico do código.
-
Desanexar: Destaca um PID previamente anexado para que você possa bloquear com segurança o depurador.
-
Ajuda: Exibe informações de comando adicionais.