Blackfire is built for code performance optimization. Hooking deep into the language engine, it enables developers to know exactly which code is executed, when, and how much resources it consumes. This opens doors to more than performance optimization: debugging code.
By default, Blackfire prunes the least significant calls in the profiled code, and anonymize SQL queries and HTTP calls (arguments, usernames, passwords, …) before data is sent to ours servers (see our privacy and confidentiality documentation).
But the data we remove for profiling and privacy are potentially highly valuable during a debug session. The Debug add-on lets developers disable pruning and anonymization for specific requests.
In order to disable pruning and anonymization, check the Enable debugging
mode box in the browser extension, or use the
--debug option if creating
blackfire curl or
Profiles generated with deactivated pruning and anonymization show: