[Komodo supports debugging](http://docs.komodoide.com/Manual/debugger) (*IDE ONLY*) for all of its major dynamic languages including Python, PHP, Go, Perl, Tcl, Ruby, NodeJS and JavaScript.
Every feature you would expect in a debugger is present in the Komodo debugger:
- watch variables
- REPL integration
- global and local variables
- custom and standard breakpoints
- step-in/over/out capability
What we do have that other IDEs may not support is [remote debugging](http://docs.komodoide.com/Manual/debugger#debugging-programs-komodo-ide-only_remote-debugging). This allows you to start a process outside of Komodo and have it connect to a debugging session in Komodo. This allows you to debug websites, subprocesses in a larger program, spontaneous debugging sessions from a running program, etc.
If your IDE doesn’t have a debugger, then it’s not an IDE is it? And we have debuggers for a wide range of languages. One IDE for all of your projects.
Create Account Try Komodo IDE