Lar Finanças Pessoais Como examinar variáveis ​​com código:: Depurador de bloco para programação C - manequins

Como examinar variáveis ​​com código:: Depurador de bloco para programação C - manequins

Vídeo: Repetições (Parte 2) - Curso JavaScript #14 2024

Vídeo: Repetições (Parte 2) - Curso JavaScript #14 2024
Anonim

Às vezes, o problema com suas instruções de programação C não pode ser determinado apenas observando fluxo de programa. Não, você precisa descer e ficar sujo na memória e observar o valor de uma variável enquanto o código é executado. O Código:: o depurador do bloco permite que você assista qualquer variável em um programa, mostrando o conteúdo dessa variável à medida que o programa é executado.

ONDE VARIABLES LURK

#include #include int main () {int x; int * px; px = & x; para (x = 0; x <10; x ++) printf ("% dn", * px); retornar 0;}

Exercício 1 : Criar um novo Código:: Bloqueia projeto com depuração ativa. Copie o código-fonte acima para o principal. arquivo c. Construa e execute. Veja se funciona.

Não faz, ou não deveria, a menos que você escreveu algo mal. Tempo para depurar! Siga estes passos:

  1. Clique no mouse para colocá-lo no início da Linha 6, onde a variável inteira x é declarada.

  2. Clique no botão Executar para Cursor na barra de ferramentas Depuração.

  3. Clique no botão Depurar o Windows.

  4. Escolha o comando Relógios.

    A janela Relógios aparece.

  5. Clique no mouse na primeira caixa azul na janela Relógios.

  6. Digite x para a variável x e pressione a tecla Enter.

  7. Digite px na próxima linha para examinar a localização da memória armazenada no ponteiro px. Pressione a tecla Enter.

  8. Digite * px na terceira linha para examinar o conteúdo da localização da memória armazenada pelo ponteiro px. Pressione a tecla Enter.

    Você pode ver valores aparecem para essas variáveis, embora os valores não estejam inicializados. Por exemplo, na tela, a variável x contém o valor 56, que é o que o lixo aleatório aparece na memória antes que a variável seja atribuída um valor.

    Até que uma variável seja inicializada, seu conteúdo é lixo.

  9. Clique no botão Linha seguinte na barra de ferramentas de depuração até o cursor estar na linha 10, o início do loop for.

    Como o valor do ponteiro px é atribuído à localização da memória da variável x , preste atenção à janela dos Relógios. Instantaneamente, você vê um endereço de memória aparecer pela variável px e você vê o conjunto de variáveis ​​"px" igual a qualquer valor atribuído à variável x . O ponteiro foi inicializado!

  10. Clique no botão Linha seguinte novamente.

    À medida que o loop for inicia, ele inicializa o valor da variável x . Você vê essa mudança de valor na janela Relógios, juntamente com o valor de * px. O valor de px (o endereço da variável x ) não muda.

  11. Continue a percorrer o código para assistir a mudança de valores.

  12. Clique no botão Parar quando terminar.

Examinar variáveis ​​na memória é mais uma boa maneira de ver o que está acontecendo com seu código. Se as variáveis ​​não estiverem aparecendo do jeito que elas deveriam, você deve verificar as instruções manipulando essas variáveis.

Além disso, ao examinar os ponteiros na memória, você pode ter uma melhor idéia de como os ponteiros funcionam.

Como examinar variáveis ​​com código:: Depurador de bloco para programação C - manequins

Escolha dos editores

ASVAB Paragraph Comprehension Practice - dummies

ASVAB Paragraph Comprehension Practice - dummies

Um dos subtestes que você verá no ASVAB é o teste de compreensão de parágrafos. Esta parte do ASVAB está voltada para ver se você entende o que você lê. Exemplo de perguntas Parágrafo Tempo de compreensão: 13 minutos para 15 perguntas Instruções: A compreensão de parágrafo é o quarto subtesto no ASVAB. As perguntas são projetadas para ...

ASVAB Preparação: Números positivos e negativos - manequins

ASVAB Preparação: Números positivos e negativos - manequins

Certifique-se de que esteja familiarizado com o trabalho positivo e negativo números para o ASVAB. Os números podem ser positivos ou negativos. Um número positivo é qualquer número maior que zero. Então, 4; 3. 2; 793; 3/4; 1/2; e 430, 932, 843, 784 são todos números positivos. Números inferiores a zero são números negativos. Cada número positivo tem um negativo ...

ASVAB Dicas de compreensão de leitura - manequins

ASVAB Dicas de compreensão de leitura - manequins

As abordagens de compreensão de parágrafo no ASVAB geralmente são bastante curtas. Essas dicas podem ajudá-lo a compreender melhor as passagens de leitura ASVAB e as perguntas que as seguem: Compreenda o que a questão quer de você. Solicita o ponto principal, informações específicas ou uma conclusão baseada na informação apresentada? Releia o parágrafo ...

Escolha dos editores

A diferença entre análises analógicas e digitais - manequins

A diferença entre análises analógicas e digitais - manequins

Toda a eletrônica pode ser dividida em duas grandes categorias: analógico e digital. Um dos exemplos mais comuns da diferença entre dispositivos analógicos e digitais é um relógio. No relógio analógico, o tempo é representado por mãos que giram ao redor de um disco e apontam para uma localização no mostrador que representa ...

O papel dos átomos na eletrônica - dummies

O papel dos átomos na eletrônica - dummies

Os átomos são os blocos de construção básicos de tudo no universo, seja natural ou manmade. Eles são tão pequenos que você encontraria milhões deles em uma única partícula de poeira. A corrente elétrica, às vezes conhecida como eletricidade, é o movimento na mesma direção de partículas microscópicamente pequenas e eletricamente carregadas, chamadas elétrons. Cada átomo contém o ...

Roles de prótons e elétrons - dummies

Roles de prótons e elétrons - dummies

É Uma propriedade de certas partículas, como elétrons, prótons , e quarks (sim, quarks) que descreve como eles interagem uns com os outros. Existem dois tipos diferentes de carga elétrica, um pouco arbitrariamente chamada positiva e negativa (bem como as quatro direções cardinais são chamadas norte, sul, leste e oeste). Em geral, partículas que carregam ...

Escolha dos editores

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Acesso 2007 All-In-One For Dummies Cheat Sheet - dummies

Trabalhando no Access 2007 é mais fácil uma vez que você entenda executar a janela do Access 2007 e usar ferramentas para ajudar a gerenciar seus dados e responder suas perguntas.

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Arrumando suas mensagens com o Lotus Notes 6 - manequins

Antes de enviar uma mensagem de e-mail no Lotus Notes 6, você pode definir Opções de entrega, Opções de segurança e Selos de humor. Use essas dicas de notas para informar o destinatário sobre o quão quente é sua mensagem ou qual é o seu humor; ou solicitar confirmação de entrega, definir o tempo de entrega e muito mais. Depois de terminar de compor o corpo ...

10 Ofícios de teclado do Office 2016 - dummies

10 Ofícios de teclado do Office 2016 - dummies

Um tema comum do Office 2016 é que todos os programas se parecem e funcionam. Depois de aprender a usar o Word, você achará que não é muito mais difícil aprender o Excel ou o PowerPoint porque as guias do Ribbon funcionam de maneiras semelhantes. Ainda melhor, os mesmos comandos de teclas funcionam de forma semelhante em todos os programas do Office 2016. Por ...