デバッグ モードの場合、powerbuilder (バージョン 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