Special offers now — see discounted courses.
day
:
hour
:
min
:
sec
See special offers
Debugging C Code (2020)

Debugging C Code (2020)

52mAdvanced2020-05-26

Authors

Dan Gookin

Dan Gookin

Creator, Teacher, and Technology Writer with 20+ years of experience

Course details

It's not a matter of if you find bugs in your C code—it's a matter of when. And even for advanced developers, finding and fixing bugs can be a challenge. In this course, get an in-depth look at tools and best practices that can help you spot and resolve bugs in your C code. Instructor Dan Gookin kicks off the course by going over the nature of bugs, common coding problems, and how to track variables and situations in your code without using debugging software. Next, he covers how to work with an IDE debugger—Code::Blocks—to step through code, find flaws, and resolve issues. To wrap up, Dan covers how to use the GNU Debugger, a staple in the Unix environment, to examine and decompile code. Along the way, he provides challenges that allow you to put your new debugging skills to the test.

Skills covered

CProgramming FoundationsAdvancedProgramming LanguagesOpen SourceSoftware Development

Concepts

0. Introduction

  • 01 - Out bugs
  • 02 - Required tools

1. Bugs in Your Code

  • 03 - Understanding bugs
  • 04 - Catching bugs
  • 05 - Debugging your code manually
  • 06 - Reviewing ten common coding problems
  • 07 - Challenge - Where is the error
  • 08 - Solution - Where is the error

2. IDE Debugging

  • 09 - Building a debug project
  • 10 - Stepping through your code
  • 11 - Examining variables and memory
  • 12 - Challenge - Find the bug
  • 13 - Solution - Find the bug

3. The GNU Debugger

  • 14 - Compiling code for debugging
  • 15 - Setting breakpoints
  • 16 - Dumping memory
  • 17 - Challenge - Fix the code
  • 18 - Solution - Fix the code

Related courses

Related learn paths

About us

LyndaKade is a leading learning platform that helps people learn business, software, technology, and creative skills to achieve personal and professional goals.

Phone numberAparat ChannelTelegram SupportTelegram ChannelInstagram Page

All rights to this site belong to LyndaKade.

Terms of Service|Privacy Policy

نماد الکترونیک enamad در صورت اتصال با آی‌پی داخل کشور، نمایش داده خواهد شد.
logo-samandehi - لوگو ساماندهی
zarinpal
zibal