모듈:debug/설명문서

이 문서는 모듈:debug에 대한 설명문서입니다.

이 모듈은 틀을 디버깅하고 오류를 역추적하는 데 사용되는 모듈입니다.

dump 편집

dump(value)

함수를 제외한 값을 문자열 표현식으로 바꿔줍니다. 문자열은 루아 구문으로 되어있으며 가능하다면 이 함수의 출력값을 받아 루아 모듈에 입력할 수 있습니다. 테이블은 재귀적으로 작동되며, 탭은 스페이스로 변환됩니다.

highlight_dump 편집

highlight_dump(value)

dump와 같은 방식으로 동작하지만, 루아 구문에 강조 표시를 남기며, 탭을 스페이스로 변환하지 않고 유지합니다.

error 편집

{{#invoke:debug|error|message}}

틀에서 호출된 함수의 스크립트 오류를 잡아냅니다. 일일히 틀을 루아와 대응하여 비교해야 할 필요가 없을 경우 유용하게 사용될 수 있습니다.