|
blog.codingnow.com????? ? skynet ?????? monitor ???????????????????????? ?????????????????????????????????????????? 1 ?? monitor ?????????????????5 ??????????????????????????????????????????????????? ???????????skynet ??????????? log ???????????????????????????????????????????? ?? skynet ? kill ???????????????
???? lua ?????????????????
????? lua ????????????? coroutine ???? debug hook ?? debug hook ?????????????????????? ?? skynet ? lua ?????? coroutine ??????????????????????? debug hook ???????? debug hook ????????????????? ??? lua ??? debug hook ?????? C API ???? C ?? debug hook ?????? ??????????? bug, ??????????????????????????????????????????????????????????? lua ? vm ??? ??? ????????? ?????????????????????  ??????????????? lua vm ????? skynet ???????????????????? ??????? lua vm ??? JMP CALL TAILCALL FORLOOP ??? opcode ?????????????????????????? lua state ???????????????? ????????????????????for 1 ??????????????????????? 3% ???????????????????
???????? skynet ?????????????? ?? skynet ?????????????????? callback ??????????????????????????????? callback ??????? ???????????? signal ????????????? signal ??? skynet ? command ???????????????????????????????????????????????????? snlua ????? signal ??????????????? ? snlua_signal ????????? lua vm ?????????? lua ???????????????? ?????????????????????????????????? log ???? "maybe in an endless loop" ????????? debug console ??????? signal address ?????????????? address ??? snlua ?????????? error ?? log ??????????? lua ???????? ?????? kill ???????????????????????????
[size=14.3999996185303px]?? ??? March 11, 2015 04:05 PM
|