跳至内容

Gambas/错误

来自维基教科书,为开放世界提供开放书籍

错误处理

为避免错误导致程序崩溃,可在准备条件下执行程序行,然后检查是否发生错误。

可能导致错误的行是

doSomething(iParameter)

第一步是使用 TRY

TRY doSomething(iParameter)

然后取得错误

IF ERROR
  doLogError(Error.Text)
ENDIF

错误处理可采取各种方式,从 DEBUG 语句以在研究程序时调试窗口中显示错误,到只在某处记录错误,再到更全面的错误处理。完整代码变成

TRY doSomething(iParameter)
IF ERROR
  doLogError(Error.Text)
ENDIF

TRY / IF ERROR 的典型用法是在 doSomething 从数据库读取记录时;数据库连接可能会断开,而这可能会在此处导致程序崩溃。

华夏公益教科书