Hi everyone, I recently built a project called C-Debugger – a C++ compiler and visual debugger that runs directly in the browser. It supports basic C++ features like variable declarations, arithmetic operations, control structures (like if-else, for, while, do-while), and simple output with cout. The idea is to help beginners understand how their code executes, step-by-step, without needing to install any compiler or set up their system.
As someone who struggled with understanding code flow and logic during the early days of learning C++, I wanted to create something that makes it easier to learn by visualizing what’s actually happening behind the scenes. Right now, the debugger supports only basic features, but I’m hoping to expand it over time.
I’d love to get feedback from the Codeforces community – whether it’s feature suggestions, bug reports, or even contributions to the GitHub repo. If you’re interested, the project is open-source here: GitHub: https://github.com/Deba69/C-Degugger
Also, if you want to understand more about how it works internally, I’ve written a short LinkedIn post explaining the architecture and design: LinkedIn Post: https://www.linkedin.com/posts/debasis-chattaraj-4370ba220_hey-connections-im-excited-to-share-a-project-activity-7346505795754213376-wIr7
Feel free to check it out and let me know what you think!









hey nyemot 1)Its called c-debugger because the cpp-debugger name was not available. 2) I am on renders free version so it inactivates after 15min of no traffic so usually the first debugging will be slow it may take upto 50 secs to start , after that its fast. Just wait for 50sec for the first time
okay, but point 2., why is there nothing in the variables block
Just click on the next button you will see variables.
https://c-degugger.vercel.app/
I do not see any next button here
Right now i am just asking for feedbacks and bug fixes, If everything works fine i will implement more advanced visualizations like recursion (call stacks) , STL support , dynamic data structures, complex functions and more.
understood,
I falsely assumed Visual Debugger is also basic function.