大家好,
请教个问题,在我的线上环境,有一个随机的crash的debug,我如果在这个crash点的前后,打印log,去调试,这样会打印出非常多的信息。是否有可能,在crash后,系统调用我一个debug调试函数,打印一些当前的环境信息,和变量信息。
下面是我的一个crash信息,系统只是给我了调用栈,但是我还需要一些变量的信息。
2013/02/25 21:47:28 [error] 23281#0: *466805 lua handler aborted: runtime error: /home/ytb/server//src/utils/util.lua:168: attempt to call method 'find' (a nil value)
stack traceback:
coroutine 0:
/home/ytb/server//src/utils/util.lua: in function 'split'
/home/ytb/server//src/utils/util.lua:188: in function 'parse_http_header'
/home/ytb/server/src/access/check_session.lua:17: in function '_main'
/home/ytb/server/src/access/check_session.lua:44: in function </home/ytb/server/src/access/check_session.lua:1>, client: 27.184.30.241, server: , request: "GET /api/notification/notification?timestamp=1361800089 HTTP/1.1", host: "
api.yuntongbu.com"
非常感谢