In this video, learn how to solve all of the errors in the previous code by using various debugging tools and tips and tricks. Also, discover the best way to find and tackle hidden logical errors.
(upbeat music) … - [Instructor] In this challenge we have … a program that attempts to find the BMI, … or body mass index, for each patient … in a collection of patients where each patient … has a weight and height value. … Let's debug the program. … The first thing we'll do is just run it … and see what happens. … See what we get in this output and even … if it will run to completion. … So here, this is really strange. … We get every single height and value, … every single one is the same. … So we have the same height for every single … person in the collection, the same weight, … and the same BMI. … So this does not look correct. … So let's go ahead and add some breakpoints. … So first we can add the breakpoint to see … if our patients are being initialized correctly. … So we'll run it again and see what that value … for patients is, if each patient is the same. … So we are getting different types of patients … and then we are also getting our edge cases at the end. … We can even look at this a little closer …
Author
Released
4/23/2019- Debugging defined
- Working with breakpoints
- Inspecting values of variables
- Defensive programming
- Common C# errors
- Debugging challenges
Skill Level Beginner
Duration
Views
Related Courses
-
Object Oriented Programming with C#
with Anton Delsink4h 7m Intermediate -
Learning C#
with Alexander Zanfir3h 4m Beginner -
Nail Your C# Developer Interview
with Reynald Adolphe1h 17m Beginner -
C# Design Patterns: Part 1 (2016)
with Reynald Adolphe1h 22m Intermediate
-
Introduction
-
Debugging in C#45s
-
-
1. Basics of Debugging
-
What is debugging?2m 1s
-
What is a breakpoint?5m 59s
-
Execution in debug mode3m 40s
-
The debugging process2m 11s
-
-
2. More Debugging Tips and Tricks
-
Covering edge cases3m 57s
-
Defensive programming3m 13s
-
Side effects3m 57s
-
-
3. Common Errors in C#
-
NullReferenceException4m 50s
-
IndexOutOfRangeException6m 10s
-
Logical errors5m 56s
-
-
4. Practice Debugging C# Programs
-
Logical code challenge3m 23s
-
Conclusion
-
Next steps43s
-
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Logical code challenge: Solution