Hi All R-Gurus, I am trying to debug a program, and I think tryCatch will help. The functions involved process through so many times before I encounter the error, things are a bit slow to use debug and browser().
I've read the help file and postings on conditions, and am still having trouble. While running my program I am getting a NAN from a called function, and I want to know the input parameters that generate this, so I have included the following in the code of the main function (calling function): tryCatch(delM > S, exception=function(e)print(list(S=S, Si=Si, D=D, theta=S/N, incr=del.t)), finally=print("finally")) This is actually part of an "if" statement, where delM > S is the condition. Now if delM is an NAN an error results. Now the above tryCatch does not work in the way I wish it. What sort of condition does this little expression throw when it encounters delM=NAN? is it an exception? What is wrong with the above handler etc? Kind regards, Matt Redding ********************************DISCLAIMER**************************** The information contained in the above e-mail message or messages (which includes any attachments) is confidential and may be legally privileged. It is intended only for the use of the person or entity to which it is addressed. If you are not the addressee any form of disclosure, copying, modification, distribution or any action taken or omitted in reliance on the information is unauthorised. Opinions contained in the message(s) do not necessarily reflect the opinions of the Queensland Government and its authorities. If you received this communication in error, please notify the sender immediately and delete it from your computer system network. ______________________________________________ R-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.