As programmers, we do debugging almost every day. What are the major options for debugging, what advantages and disadvantages do they have? We'll give the audience an overview of existing debugging tools, and talk about two pain points with existing solutions. We'll introduce a tool called "Cyberbrain" that solve these pain points, with basic introduction to bytecode tracing so the audience can learn this useful technique.
Finally, we'll look into the future and talk about why it's important to be more innovative. We hope that by listening to this talk, the audience can be more open-minded thinking about debugging, and programming as a whole.