Exceptions are your friend. So use them. Do not catch every exception silently, doing nothing with it. Applications will break and one way or another you need to know when and what went wrong. It is hard finding the problem in code when you catch everything silently. Show a message box or log the exception or both.