3 ms·
There are a number of ways one could teach debugging. There are for example a number of CTF challenges with reversing that can be used to train persons in using
by JoachimS 10y ago
There are a number of ways one could teach debugging. There are for example a number of CTF challenges with reversing that can be used to train persons in using debuggers to find and fix issues. The good thing with CTF challenges is that they have clear goals (find the flag) so you know when you are done.
Another way which we have used is to engage students in open source projects. Look at bug trackers to find a few issues and then try to solve them. This also teaches students a lot of other things like:
- How to work in existing projects
- How to ignore large parts of a code base to focus on a given issue
- How to write test cases
- How to create patches that match project code style
- How to communicate and participate in projects.