Anexar a um processo em execução usando code :: blocks
Toda vez que você iniciar um novo aplicativo, você cria um ou mais processos. UMA processo
é simplesmente código executável que é carregado na memória. A CPU lê e executa as instruções para executar as tarefas que você pedir a aplicação de fazer. Quando a CPU carrega o aplicativo na memória, ele atribui a cada processo, o aplicativo cria um PROCESSO identidadeentifier (PID), que é pronunciada pid (pense tampa com um p em vez de um l). O PID é simplesmente um número associado com o processo para fácil identificação.Na maioria dos casos, você depurar 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 para o processo de Significa dizer a CPU para enviar as instruções no código executável para um depurador antes de serem executados pelo CPU. Em outras palavras, você coloca o depurador entre o código executável eo CPU. Aqui estão algumas das razões mais comuns para executar esta tarefa:
O código executável está se comportando de maneira diferente no depurador do que quando executado como uma aplicação regular.
Em vez de trabalhar com uma versão de depuração, que pretende depurar a versão de lançamento.
É importante para ver o código desmontado como ele carrega na memória.
Você realmente não tem o código-fonte para carregar no depurador e executar.
Há muitas outras razões para anexar a um processo em execução, mas estas são as razões mais comuns. Claro, antes que você pode anexar ao processo, você precisa saber o PID. Determinar o PID depende da plataforma que você está usando. Aqui estão algumas abordagens comuns:
Janelas: Olhe para a guia Processos do Gerenciador de Tarefas do Windows
Mac OS X: Use o utilitário PS na janela Terminal ou o Activity Monitor
Linux: Usar o utilitário PS na janela Terminal
Video: code block تنصيب برنامج
Depois de ter um PID, você pode usá-lo para anexar ao processo no Code :: Blocks. Os seguintes passos você começar.
Abra sua cópia do Code :: Blocks usando uma técnica apropriada para o seu sistema operacional.
Você vê o Code :: Blocks IDE aberto com o Start Here aba aberta.
Escolha Debug → Anexar ao Processo
A caixa de diálogo de entrada de texto aparece.
Digite o PID no PID Attach To campo e, em seguida, clique em OK.
Você vê a guia Debugger da janela de Logs e Outros aparecer. Este guia contém informações sobre o processo atual. Você pode digitar comandos no campo de comando para executar tarefas de depuração.
Neste ponto, você pode digitar comandos no campo de comando para executar tarefas de depuração. Os comandos mais comuns são:
Pausa: Para a execução do aplicativo para que você possa examinar o estado do aplicativo.
Degrau: Passos uma linha fonte (que pode ter várias linhas de montagem).
Continuar: Reinicia execução da aplicação.
Ir: Continua a execução do aplicativo para um ponto específico no código.
Video: CodeBlocks logs & others window problem fix
destacamos: Destaca um PID anexado anteriormente para que você pode fechar com segurança o depurador para baixo.
Socorro: Exibe informações de comando adicional.