Gambas/错误
外观
< 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 从数据库读取记录时;数据库连接可能会断开,而这可能会在此处导致程序崩溃。