Re: how to clear error message [message #73408 is a reply to message #73287] |
Thu, 04 November 2010 06:53   |
Paul Van Delst[1]
Messages: 1157 Registered: April 2002
|
Senior Member |
|
|
Truong Le wrote:
> 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.
I tried that and it did work.
cheers,
paulv
|
|
|