CANCELLED Debugging Strategies for Emulator Developers
Are bugs a form of artificial life?
- Track: Emulator Development devroom
- Room: D.emulator
- Day: Sunday
- Start: 11:30
- End: 12:00
- Video with Q&A: D.emulator
- Video only: D.emulator
- Chat: Join the conversation!
Emulators, especially ones targeting real time performance, can become very complex, and can present unique debugging challenges - more akin to cpu, operating system and compilers than typical software projects.
In this talk I will cover common and not-so-common classes of bugs that manifest themselves in a vast range of emulators (gameboy, dreamcast, x86/64 usermode will be used as examples), and strategies and heuristics I've used over the years to identify, prevent, mitigate, fix and prevent them from reappearing.
Both theoretical concepts and background, as well as concrete examples of past bug hunts will be included.
Speakers
Stefanos Kornilios Mitsis Poiitidis |