API Frame RegisterAllEvents

Registers a frame to receive all fired events; it is not advisable to use this for anything except debugging purposes, as the incurred performance penalty is quite large.

frame:RegisterAllEvents;

Example
-- Addon '\Interface\Addons\My Addon' MySavedVariables_Table = {} -- Global (not PerCharacter) SavedVariable local frame = CreateFrame('Frame') frame:RegisterAllEvents frame:SetScript('OnEvent',    function(self, event, ...)         -- Save only the last instance of the fired event.         MySavedVariables_Table[event] = {...};     end )

Result
File '\WTF\Account\(...)\SavedVariables\My Addon.lua' will contain the MySavedVariables_Table variable, formatted something like this: MySavedVariables_Table = { ["ADDON_LOADED"] = { [1] = "Some other addon", },    ["ADDON_ACTION_FORBIDDEN"] = { [1] = "Some other addon", [2] = "CastSpellByName", },    ... }