SSIS allows pretty extensive error handling within the package. Is there something specific you are trying to deal with?
As far as tracing - turn on logging by right-clicking in an empty error in the control flow and choosing logging from the context menu. You can log to any number of providers, but to a table is usually the easiest one to start with. This will allow you to capture information about any events during package execution.