Debug/Depuração de programas C++ com GDB e Valgrind

Aprenda e depurar/debugar/corrigir problemas de suas aplicações com o poderoso GDB, e ainda o Valgrind

4.33 (6 reviews)
Udemy
platform
Português
language
Programming Languages
category
Debug/Depuração de programas C++ com GDB e Valgrind
35
students
4.5 hours
content
Aug 2022
last update
$19.99
regular price

What you will learn

Entender como funciona a Depuração/Debug de um programa C++

Utilizar a ferramenta GDB: The GNU Project Debugger

Utilizar o Valgrind

Dicas para depurar/debugar um programa

Why take this course?

O Curso é um curso focado nas ferramentas GDB: The GNU Project Debugger, e ainda no Valgrind, para permitir o Debug/Depuração de programas escritos em C++.


O GDB: The GNU Project Debugger é o Debugger do projeto GNU, e é amplamente utilizado para detecção e correção de Bugs em sistemas operacionais Linux. Embora disponível também para Mac OS, e ainda Linux.  O curso é todo realizado no Linux, sendo que você aprenderá desde o básico, como compilar uma aplicação com informações de debug, fazer o attach do processo ao GDB, navegar pelo programa em execução, navegar na Stack, Threads e até mesmo em caso de Fork, e durante essa navegação, criar breakpoints poderosos e precisos para consultar os valores de suas variáveis e argumentos passados para funções, e assim, detectar o comportamento atual do seu problema, e corrigir para o comportamento desejado.


O Valgrind é um framework de instrumentalização, no qual em cima dele são disponibilizadas ferramentas para análise dinâmica de aplicações, sendo que nesse curso iremos focar nas ferramentas Memcheck, para análise vinculadas a problemas de memória, como acessos inbválidos e memory leak, e ainda a outra ferramenta Hellgrind, para análise de problemas envolvendo programação multithread, como data races.


Ao londo de todo o conteúdo programado acima, você verá na prática as opções dessa poderosa ferramenta sendo utilizadas, e terá a disposição o código-fonte dos exemplos, para poder praticar também no seu PC.


Atenção: Esse não é um curso de Debug Avançado!!! Trata-se de um curso voltado nessas ferramentas, com foco em lhe fornecer um cartel  poderoso de recursos de debug.


Charts

Price

Debug/Depuração de programas C++ com GDB e Valgrind - Price chart

Rating

Debug/Depuração de programas C++ com GDB e Valgrind - Ratings chart

Enrollment distribution

Debug/Depuração de programas C++ com GDB e Valgrind - Distribution chart

Related Topics

4308605
udemy ID
9/20/2021
course created date
8/31/2022
course indexed date
Bot
course submited by