Re: how to clear error message [message #73287 is a reply to message #73286] |
Wed, 03 November 2010 14:28   |
Truong Le
Messages: 42 Registered: September 2010
|
Member |
|
|
On Nov 3, 5:26 pm, Paul van Delst <paul.vande...@noaa.gov> wrote:
> What about trying a catch error handler? Something like this:
>
> pro blah
> CATCH, error_status
> IF ( error_status NE 0 ) THEN BEGIN
> CATCH, /CANCEL
> MESSAGE, !ERROR_STATE.MSG, /CONTINUE
> RETURN
> ENDIF
>
> ....do other stuff....
>
> end
>
> If an error occurs in the "....do other stuff...." section, the error message will get printed out control will return
> to the caller.
>
> You can throw your own errors in the "....do other stuff...." section by doing something like
>
> IF ( ...an error condition is detected... ) THEN $
> MESSAGE, 'this is my own error message', /NONAME, /NOPRINT
>
> when you detect an error in your own code.
>
> cheers,
>
> paulv
>
> Truong Le wrote:
>> All,
>
>> I need to know how to clear all error message that idl generated.
>
>> I am using this two lines to stop to trap my error.
>
>> Help, /Last_Message, Output=theErrorMessage
>> errorLength = N_ELEMENTS(theErrorMessage)
>
>> However, I need to clear all the error message so that when I am
>> looping to these two lines again the
>> errorLength should be zero when no error message occur.
>
>> Thanks
>
>
I did that but it didn't work.
Thanks,
|
|
|