Week 05
Software Development Process
Testing
Testing
Exercise: Testing a function
Testing Strategy
Developing Test Cases
Making Programs Fail
Summary: Testing Strategies
Debugging
Debugging
Debugging Strategies
Debuggers
Exercise: Buggy Program
The Debugging Process
The Debugging Process
Locating the Bug
Examining Program State
C Program Execution
Debuggers
gdb
Sessions
Basic
gdb
Commands
gdb
Status Commands
gdb
Execution Commands
Using a Debugger
Laws of Debugging
Possibly Untrue Assumptions
Performance Tuning
Software Development Process
Performance
Development Strategy
Performance Analysis
Profiles
gprof
: A Profiler
Profile Example
Produced: 21 Aug 2017