public class LuaRuntimeException extends LuaException
如果发生 Lua 运行时错误(例如,索引 nil
值),则会抛出此异常。该类通过 getLuaStackTrace()
方法提供对 Lua 堆栈跟踪的访问。
构造器和说明 |
---|
LuaRuntimeException(String msg)
创建一个新实例。
|
LuaRuntimeException(String msg, Throwable cause)
创建一个新实例。
|
LuaRuntimeException(Throwable cause)
创建一个新实例。
|
修饰符和类型 | 方法和说明 |
---|---|
LuaStackTraceElement[] |
getLuaStackTrace()
返回此运行时异常的 Lua 堆栈跟踪。
|
void |
printLuaStackTrace()
将此异常及其 Lua 堆栈跟踪打印到标准错误流。
|
void |
printLuaStackTrace(PrintStream s)
将此异常及其 Lua 堆栈跟踪打印到指定的打印流。
|
void |
printLuaStackTrace(PrintWriter s)
将此异常及其 Lua 堆栈跟踪打印到指定的打印编写器。
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public LuaRuntimeException(String msg)
msg
- 消息public LuaRuntimeException(String msg, Throwable cause)
msg
- 消息cause
- 此异常的原因public LuaRuntimeException(Throwable cause)
cause
- 此异常的原因public LuaStackTraceElement[] getLuaStackTrace()
public void printLuaStackTrace()
public void printLuaStackTrace(PrintStream s)
s
- 打印流public void printLuaStackTrace(PrintWriter s)
s
- 打印编写器