Ray is a desktop program for macOS and Windows that shows debugging data in a given window. When I reviewed Ray, I was dismissed by the ability to pause implementation to scrutinize information delivered to Ray--the capability to inspect the condition of database documents in the center of a petition is outstanding!
Ray will be a wonderful companion for your PHP workflow. Perhaps you will discover that it's a lot easier to begin with than XDebug or other alternative approaches you have used for code debugging.
Ray Debugger for PHP Great Features:
- A framework-agnostic PHP package and Laravel package to start logging from your apps to the Ray desktop app
- Define colors of logs to filter by various colors that relate to debugging code
- Measure performance and see the output in Ray
- Ability to pause code to inspect data, API calls, etc. before proceeding
- Display desktop notifications from Ray PHP debugging code
- See the caller and entire call stack from a certain point in the code
- Laravel-specific helpers that aid debugging in Laravel apps:
- Clean model debug output with attribute values
- Send database queries to Ray
- Ray receives calls to the Laravel logger automatically
- Displays mailable automatically
- Manual control over sending mailable
- Use Ray to debug data in blade views
- Show events fired during execution