File: watchdog.lua

package info (click to toggle)
spring 106.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 55,260 kB
  • sloc: cpp: 543,946; ansic: 44,800; python: 12,575; java: 12,201; awk: 5,889; sh: 1,796; asm: 1,546; xml: 655; perl: 405; php: 211; objc: 194; makefile: 76; sed: 2
file content (38 lines) | stat: -rw-r--r-- 683 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38

if addon.InGetInfo then
	return {
		name      = "Watchdog";
		desc      = "";
		version   = 0.1;
		author    = "jK";
		date      = "2013";
		license   = "GNU GPL, v2 or later";

		layer     = math.huge;
		hidden    = not true; -- don't show in the widget selector
		api       = true; -- load before all others?

		enabled   = not true; -- loaded by default?
	}
end


local i=0
local function hook(event)
	i = i + 1
	if ((i % (10^4)) < 1) then
		i = 0
		Spring.Echo(Spring.GetGameFrame(), event, debug.getinfo(2).name)
		Spring.Echo(debug.traceback())
	end
end


function addon.Initialize()
	debug.sethook(hook,"r",10^100)
end


function addon.Shutdown()
	debug.sethook(nil,"r")
end