03Inspect
See what your app
is really doing.
Mail, dumps, queries, logs, and profiles sit next to the sites that produce them. Open the one you need, get your answer, and get back to the code.
- Every outgoing email, caught locally. Pro
- A local inbox for all your sites, with an HTML preview plus Text, Headers, and Raw views, and the connection details your project needs. Messages are caught, not delivered.
- Dumps, queries, jobs, and HTTP events. Pro
- Add the opt-in PHP bridge to a project by hand and PXM collects dumps, queries, jobs, views, and HTTP events, keeping the latest 500 events or 16 MB. Request headers and bodies are left out.
- Logs that open at the line.
- Read the last 500 KB of a site's log, refreshed every two seconds. When an entry references a PHP file, open it at the exact line in Xcode, VS Code, or Cursor.
- Step debugging and flame graphs. Pro
- Turn on Xdebug per site with trigger-based debugging. Profile a request to Cachegrind output, then read it as a table, a call graph, or a flame graph in the app. From the terminal,
pxm debug and pxm coverage run the CLI under Xdebug.
- Profile with SPX, in Free. Free
- SPX 0.4.22 ships prebuilt, with a local authenticated dashboard. Enable it per site. A site uses SPX or Xdebug, one at a time.
- Tinker, right next to the site. Pro
- Open a Laravel Tinker session for any Laravel site from the PXM app, or hand it to Tinkerwell when you choose it as your Tinker app.