跳转至

GetLastError

签名: code, command = GetLastError()

返回最近一次失败的运动指令的错误码和指令内容。读取后清零;无错误时返回 0, ""

所属:状态与任务指令 · 错误查询

说明

  • 运动指令失败也会在下一次指令调用时以 Lua 错误抛出(信息含失败行号),任务进入 Error 状态。
  • 配合 pcall 可在脚本内恢复。

示例

local code, cmd = GetLastError()
if code ~= 0 then
    Print("command failed: " .. cmd .. " error " .. code)
    FaultAck()
end

C# 对应

// C# 无对应指令(脚本上下文专用)。
// C/C++ 侧可用 DLLGetLastCommandDetail 查询最近指令错误。

相关指令