layout: true
Class 11: Debug
--- class: center, middle # Debug ### Class 11 --- # Overview 1. Announcements 2. Review 3. Conclusion 4. Q&A 5. Basic assignments --- # Announcements * Debug and Conclusion assignments due at the end of June 24 * Checkoffs for `adv-debug` in lab today and over Zoom Wednesday and Thursday – see the calendar for times * Stickers are in! Here's where they all started... * Grab them from outside my office (2632 BBB) * Today is the last lecture * Please fill out the teaching evaluations on Canvas! * Submit as part of `basic-conclusion` to get points --- # Review * Printing * Logging * Interactive debuggers * Valgrind * [Code example](https://www.eecs.umich.edu/courses/eecs201/sp2026/files/examples/debug.tar.gz) --- # Conclusion ### Some takeaways * Hopefully terminals and the command-line are less intimidating * How do you quit Vim? * Hopefully you start version controlling things * Remember how easy it is to set up a local Git repo? * If you've kept up with this course, you probably have developed a decent ability to pick up and learn new things * You can impress managers at internships with this power (your mileage may vary) * The next time you run into a productivity problem on your computer, try to see if you can automate it with a script or shell command * Maybe try Linux? * Most distributions of Linux are free! * 99.999% of the course materials have been developed and built on Linux * The remaining 0.001% is the library files to support Macs in Basic - Libraries --- # Conclusion ### Contact * Feel free to contact me after the class ends! * Pick my brain about grad school, computers, programming, welding, machining, project teams, anything else --- class: center, middle # Questions? ### Thanks for a great semester! ### Good luck on finals and enjoy your summer! --- class: center, middle # Q&A --- class: center, middle # Basic assignments