Since I work mostly on Windows, I develop all my PHP projects in NuSphere PhpEd IDE. And I’m using TortoiseSVN for version control.
The problem is that sometimes after I debugged files locally with debugbreak()
calls I forget to remove them before committing to preview and production repositories and so Fatal Errors there usually pisses off our QAs and PMs.
I devised a small WSH Script and set it as a pre-commit hook so that all files are cleaned from debugbreak()
right before they are committed.
Just in case someone else suffers from this problem I put it on GitHub along with install instructions. Enjoy!
https://github.com/ruslanbes/remove-debugbreaks