Em estagio avançado de depuração. Alunos de ciência da computação II se depararam com o primeiro desafio, depurar o código, para isso o professor pediu que utilizassem o seguinte depurador conforme figura a seguir: Figura 2.5|unidade 2|seção 1!LDI. – Depurador ATMELICE conectado a uma placa Arduino UNO. 4 Fonte: Nascimento (2018). Analise as proposições a seguir, sobre depuradores: I. Existe uma forma de realizar a depuração de um programa de microcontrolador: através de ferramentas de Hardware.
PORQUE
II. No processo de depuração por Hardware é possível controlar fisicamente o microcontrolador pela IDE através de dispositivos chamados de depuradores.
Assinale a alternativa correta com base nas asserções acima descritas.
Escolha uma:
a. A primeira asserção é uma proposição verdadeira e a segunda uma proposição falsa.
b. As duas asserções são proposições verdadeiras, e a segunda é uma justificativa correta da primeira.
c. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
d. A primeira asserção é uma proposição falsa e a segunda, uma proposição verdadeira. e. Tanto a primeira quanto a segunda asserções são proposições falsas.
Soluções para a tarefa
Olá!
Vamos a lembrar que um depurador (debugger), é um programa usado para testar e depurar (eliminar) os erros de outros programas, é uma técnica que permite grande poder em sua capacidade de parar quando condições específicas são encontradas, mas normalmente será um pouco mais lento do que executar o código diretamente no processador apropriado.
A maioria dos microprocessadores modernos tem pelo menos um suporte de hardware para depuração em seu design de CPU para facilitar a depuração, para executar um programa passo-a-passo, como o sinalizador de trap.
O processo de depuração usando hardware real é caro e tedioso, então você tem que ler e interpretar um programa.
Os frentes de depuração são extensões populares para mecanismos de depuração, que fornecem integração de IDE, animação de programas e recursos de exibição.
Basedo nessa informação a alternativa correta é:
c. As duas asserções são proposições verdadeiras, mas a segunda não é uma justificativa correta da primeira.
A primeira asserção é uma proposição falsa e a segunda, uma proposição verdadeira.