eDebug
Web-based debugger for Bash scripts with breakpoints and variable watching
Gallery
About eDebug
eDebug is a browser-based debugging tool for Bash scripts. It brings the kind of debugging experience you expect from a proper IDE to shell scripting, which has traditionally relied on echo statements and careful reading. You can set breakpoints, watch variables, and step through your script line by line, all through a web interface.
The setup is minimal. You run a single curl command that pipes to bash with your script name as an argument. That launches a debugging session accessible through the browser. No account needed, no installation beyond the one-liner, no dependencies to manage. The script runs on your machine while the debugging interface renders in your browser.
For anyone who has spent time debugging a complex Bash script, the value is obvious. Shell scripts don't have built-in debuggers the way Python or JavaScript do. When something breaks, you're usually adding print statements, running the script, checking output, and repeating until you find the bug. eDebug shortcuts that by letting you pause execution, inspect what's in each variable, and step forward one line at a time.
It's built for system administrators, DevOps engineers, and developers who write or maintain nontrivial shell scripts. If your scripts are short one-liners, you probably don't need a debugger. But if you're maintaining deployment scripts, build pipelines, or automation that spans hundreds of lines, the ability to trace execution properly saves time.
The web-based approach means you're not locked to a specific editor or terminal emulator. You can run the debugger on a remote server and access it from your laptop browser. That's useful when debugging scripts that need to run in production environments or on machines where you can't install additional tooling.
From what's visible, the tool appears to be free with no account required. There's no pricing page or subscription tiers mentioned, which suggests it's either a free utility, an open source project, or early enough that monetization hasn't been implemented yet.
The tradeoffs are worth noting. Because it's remote and web-based, you're sending your script execution through an external service. For sensitive scripts with secrets or proprietary logic, that might be a concern. The tool also requires a live internet connection to the eDebug service, so fully offline debugging isn't possible. For most development and testing scenarios, those limitations are acceptable, but they're worth considering before piping your production deployment script through it.
Key Features
- Breakpoint setting in Bash scripts
- Variable watching during execution
- Line-by-line step-through debugging
- Browser-based interface
- Single-command installation
- No account required
Pros & Cons
What we like
- Proper debugging for a language that lacks built-in tools
- No installation beyond one curl command
- Web interface works from any browser
- Free to use without signup
Room for improvement
- Script execution goes through external service
- Requires internet connection to debug
- Not suitable for scripts with sensitive data
- Limited to Bash, not other shells
Frequently Asked Questions
What is eDebug?
Is eDebug free?
How do I use eDebug?
Is it safe to debug sensitive scripts with eDebug?
Best For
Featured in
Alternatives to eDebug
View all
1Lookup
Real-time data verification API for phone, email, IP, and domain validation to fight fraud
Kevin Gabeci
Solo developer building web apps, cozy browser games, and AI creator toolkits.

Codedex
A gamified, story-driven platform that teaches Python, web dev, and more like an RPG quest
Hack2hire
Practice real SDE interview questions from top tech companies with expert worked solutions
Reviews (8)
Quietly excellent
Tried eDebug on a side project first, then rolled it out everywhere. Their take on variable watching during execution is genuinely good. It fits well for tracing variable values through build automation.
Two months in, no regrets
Started using eDebug casually, now it is pinned in my dock. Got real value out of proper debugging for a language that lacks built-in tools. Support actually answered when I had a question, which surprised me. Found it works best for teaching bash scripting with visible execution.
Does the job, a few gripes
Hadn't planned on switching, but eDebug was hard to ignore. Got real value out of free to use without signup. One thing that bugs me is not suitable for scripts with sensitive data. Worth it for what I get out of it.
Worth a look
Found eDebug on a Show HN thread and I am glad I clicked. What stands out is how it handles line-by-line step-through debugging. Worth it for what I get out of it.
Exactly what I needed
eDebug has quietly become part of my daily flow. The thing I keep coming back to is how reliable it is. Found it works best for stepping through failing ci pipeline scripts. Worth it for what I get out of it.
Recommended without reservation
eDebug has quietly become part of my daily flow. What stands out is how it handles no installation beyond one curl command. Mostly using it for tracing variable values through build automation. Glad I made the switch.
Finally something that fits
eDebug solves a real problem for me without making a fuss about it. It does what it says, which is rarer than it should be. Mostly using it for debugging complex deployment scripts. Recommending it to people in a similar spot.
Exactly what I needed
eDebug solves a real problem for me without making a fuss about it. Got real value out of single-command installation. Mostly using it for debugging complex deployment scripts.
Related Tools
Kevin Gabeci
Solo developer building web apps, cozy browser games, and AI creator toolkits.

Warp
The modern terminal reimagined with AI and collaboration
GitHub
Where the world builds software

Coolify
Self-hostable, open source alternative to Heroku and Netlify