thanks for the answer , its more about the errors not about the functions that will be skipped. I want no error messages and no crashes , i want no user interaction at all ! if use :

Code:
try { 

function1();
function2();

//some other code here which migth crash the application

}
the "Try Catch" will absorp the function1 and function2 errors or it will handle only errors at code after the 2 functions ?

What i want to know is , if function1 is called within a try catch is it necessary to include try catch inside function1 ?