当处于调试模式时,powerbuilder (ver 10.5) 抛出应用程序执行错误并终止应用程序,对于放置在 try/catch 块中的语句引发的错误?
例如下面的第 3 行会抛出“超出数组边界”错误并且应用程序被终止。如何克服这个(已处理)错误并调试其余代码?
try
// lstr_passed_values = message.powerobjectparm
ls_symv_no = gstr_symv_passed_values.is_values[1]
if isnull(ls_symv_no) or ls_symv_no = "" then
is_symv_no="%"
else
is_symv_no = ls_symv_no
gstr_symv_passed_values.is_values[1]=""
end if
catch (throwable err)
is_symv_no="%"
end try