I wonder how to write a visual debugger? My question I guess is one that isn't asked all that often. And usually the articles are fairly hard to follow.
Given I have a hypothetical programming language and I want to step through some code, how exactly do I pause execution and evaluate and so on. Do these tools just read the an AST until a given point or is something more low level happening?
Has anyone wrote one? I'd love to hear your thoughts! 👨🔬