Libraries and error handling

William Hunter

Active Member
Licensed User
Longtime User
I have tried to trap error messages, thrown by a library, with a Try/Catch Block. This doesn’t work.

When attempting to logon, or while logged on, to a mail server the Net library might throw such errors as: Error during login - Error getting status - Error getting identifier - Error deleting message.

Is there a means of trapping these errors, at the moment of occurrence, so that they can be dealt with in a meaningful way?

Any help with this would be greatly appreciated.
 
Last edited:
You can then get the exception with LastException object.

Thank you for your reply. I’m using the wPOP library in my project quite successfully. I have tried using the LastException object, as a means of trapping login errors without success. If I try to use it such as in the snippet below, I always get the error: “java.lang.RuntimeException: Object should first be initialized (Exception)” at line 3. Yet, when I don’t use this error check, I logon successfully and all is well. I’m finding error handling with Android to be a bit confusing.

Code:
Sub ShowLastException
   Dim EX As String
   Dim stripEX As String
   EX = LastException.Message ' this is line 3
   stripEX = EX.SubString(28)
   Msgbox(stripEX, "Login error")
End Sub
 
Upvote 0
Where is the code that calls this sub?
Hello Erel – That error occurs directly after login, before the execution of any other B4A code. Logging for LastException directly before login does not trap this error. This is a wPOP error. While it interferes with my attempts at error handling, wPOP seems to function OK if I ignore it. This is why I say Android error handling confuses me.

Regards
 
Upvote 0
Back
Top