|Last Updated|| ||Ratings|| ||Unique User Downloads|| ||Download Rankings|
|2022-05-04 (2 months ago) ||Not enough user ratings||Total: 115 This week: 4||All time: 9,409 This week: 35|
This package allows for debugging PHP code using a Web interface.
It provides classes and functions that can be called from existing PHP code to send debugging messages via HTTP to a debug Web server.
The package provides alternative functions to those that PHP provides to debug PHP code like var_dump and backtrace.
The debugging Web server can control the execution of the PHP code that is being debugged by communicating with this package to pause and resume the execution of the PHP code.
|Most PHP developers need to debug their code as part of the development work to ensure it works well as expected.
PHP provides debugging functions that have limited capabilities.
There are alternative solutions based on PHP extensions that are hard to install and often required to alter the security protections to debug PHP applications running on production servers.
They often require special effort to integrate with IDE tools that support PHP.
This package provides a better alternative that allows developers to debug their PHP applications.
It allows developers to insert a few lines of code in the PHP applications that they want to debug.
Then developers can access a Web server that provides a user-friendly interface to control the PHP application they want to debug.
> ? Subscribe to the newsletter to don't miss any update regarding Chevere.
<p align="center"><img alt="XR" src="app/src/icon.svg" width="40%"></p>
? View demo
XR Debug is a dump debug utility for PHP. No extras required, debug your PHP code anywhere. It uses a ReactPHP SSE server to provide a web-based debug application.
<img alt="XR light" src=".screen/xr-0.1.3-light-welcome.png">
<img alt="XR light" src=".screen/xr-0.1.3-dark-welcome.png">
? VarDump driven variable highlight
? Dump n arguments
? One-click PHP server run (no extras required)
? Filter messages by Topics and Emotes
?? Re-name "XR Debug" to anything you want
? Resume, Pause, Stop and Clear debug window controls
? Keyboard shortcuts (Resume R, Pause P, Stop S and Clear C)
? Export dump output to clipboard or as PNG image
? Generates dump backtrace
? Pause and resume your code execution
? Dark / ? Light mode follows your system preferences
? Ephemeral, it doesn't store any persistent data
? Portable & HTML based (save page, search, etc.)
? Uses FiraCode font for displaying _beautiful looking dumps_ ?
? Handle exceptions (hook or replace your existing handler)
<img alt="XR light demo" src=".screen/xr-0.1.3-light-demo.png">
<img alt="XR dark demo" src=".screen/xr-0.1.3-dark-demo.png">
Copyright 2022 Rodolfo Berrios A.
XR is licensed under the Apache License, Version 2.0. See LICENSE for the full license text.
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
||Applications that use this package
No pages of applications that use this class were specified.
If you know an application of this package, send a message to the author to add a link here.