- By Carrie Ybay
- Ongoing project - started 08-31-2021, must end by 09-03-2021 (in 1 day) - you're done with 0% of tasks.
- Checker was released at 09-01-2021 12:00 PM
- QA review fully automated.
Read or watch:
Debugging is the process of finding and fixing errors in software that prevents it from running correctly. As you become a more advanced programmer and an industry engineer, you will learn how to use debugging tools such as gdb
or built-in tools that IDEs have. However, it's important to understand the concepts and processes of debugging manually.
At the end of this project, you are expected to be able to explain to anyone, without the help of Google:
- What is debugging
- What are some methods of debugging manually
- How to read the error messages
- Allowed editors:
vi
,vim
,emacs
- All your files will be compiled on Ubuntu 20.04 LTS using
gcc
, using the options-Wall -Werror -Wextra -pedantic -std=gnu89
- All your files should end with a new line
- Your code should use the
Betty
style. It will be checked usingbetty-style.pl
andbetty-doc.pl
- A README.md file at the root of the repo, containing a description of the repository
- A README.md file, at the root of the folder of this project (i.e.
0x03-debugging
), describing what this project is about