Toggle chat event tracking/debugging (this is a saved setting). When
active each chat frame message (in all standard ChatFrames) will be
prefixed by a marker that can be clicked on the pop up the details of
the event that created it.

1.11 - Ready for 3.0!
1.8 - General cleanup build, also added delayed load to /dtevents (note this is the default, if
you want to start capturing events right away as it used to, use /dtevents auto to turn on
auto start-on-load)
1.7 - Even more support for combat events in 2.4
1.6 - Updated to support extended combat events in 2.4

Here's a macro to toggle event logging. The slash command /dteventtrace[ toggle] just toggles the visibility of the window. This macro shows the event trace frame if it's not visible, starts logging if we're currently not logging, and stops if we are.

Code:

/run local d,f=DevTools,EventTraceVisualFrame; if not d:GetEventTraceStatus() then d:EventTrace_Start(false); else d:EventTrace_Stop(); end; if not f or not f:IsShown() then d.EventTrace_SlashCommand(""); end;

I have a small suggestion Iriel, to be able to saves filters we want to show/hide in the /dtevents windows, when clicking the "?" icon, this would save much time to not have to check/uncheck which event I would like to filter after each connnection or each Reloadui. Like 2 button, on to uncheck all , the other to check all and by logging what is checked/unchecked into the profile.