I appreciate how to create custom reporting and that to use it you'll need to program in calls to your reporting methods, but I'm interested to know if/how your custom reporting handles internal errors that are raised by QTP.
A couple of exaples spring to mind, e.g:
1) Internal QTP Error:
Browser("A").Page("B").Link("C").Click > Raises a "Object was not found in the Object Repository" error.
2) VBscript error:
arrayUsers(10) = "Dave" > Raises a "Subscript out of range" error.
During execution these would be written to the report as fails.
In order to trap these in your custom reporting do you need to override the reporter.reportevent methods? If so how do you do this, or are there any other techniques?