Conclusion
If you have got this far, congratulations, you have implemented a debuggable programming language, the compiler, the virtual machine and the debugger.
This is an achievement, you must have put into hard work, you deserved it!
Next steps
We have cut a lot of corners to get here, so do not get deceived. A real life programming language need to do much more than what we have now. Hopefully, the project gave you the basics for building a debuggable programming language, and I wish you good luck in your next project!