Hello,

1. The Situation :
------------------------
The stack traceback is not available when error ouccured in a try(....)
-- test.R --------------------------------
f<-function(a){
  return ( log(a) )
}
try(f("A"))
traceback()
-------------------------------------------

I get the following message :
> try(f("A"))
Error in log(x) : Non-numeric argument to mathematical function
> traceback()
No traceback available

I try to use tryCatch(...) instead, I could get the stack traceback (using the 
finally), 
but the R program stop.

2. My goal
--------------------
All I need is to prevent a error to stop a program (like try() does), print the 
traceback 
just after the try(....), and get the error message (geterrmessage()).


3. Question
-------------------
A) stack traceback is not available when error ouccured in a try is a normal behavior ?
B) Do you have any sugestion to fill my goal ?
C) If not is it a good idea to investigate around withRestarts(expr, ...) ?


Best regards


PS : My R Version 1.8.1  (2003-11-21)
-- 
Edouard Duchesnay                      Tel: +33 1 69 86 78 52
CEA - SHFJ                             Fax: +33 1 69 86 77 86
4, place du G�n�ral Leclerc
91401 Orsay Cedex France

______________________________________________
[EMAIL PROTECTED] mailing list
https://www.stat.math.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html

Reply via email to