사용자 도구

사이트 도구


kb:luaauxapierrorhandling

LuaAuxApi/ErrorHandling

에러 다루기

luaL_error

int luaL_error (lua_State *L, const char *fmt, ...);

printf 형식으로 에러 메시지를 만들어서, 스택에다 푸쉬한 후, 에러를 발생시킨다. 내부적으로 lua_pushfstring 함수를 사용하기 때문에, ”%d”, ”%c”, ”%f”, ”%s” 포맷 밖에 사용할 수 없다.

luaL_where

void luaL_where (lua_State *L, int level);

주어진 level의 함수가 루아 함수인 경우, 에러가 발생한 위치에 대한 문자열을 생성해서 스택에다 푸쉬한다. 루아 함수가 아닌 경우에는 그냥 빈 문자열을 푸쉬한다.


kb/luaauxapierrorhandling.txt · 마지막으로 수정됨: 2014/11/07 10:00 (바깥 편집)