# Report Catcher

Contains debug methods in the Accellera UVM implementation not documented in the IEEE 1800.2-2020 LRM

Summary

Report Catcher
Contains debug methods in the Accellera UVM implementation not documented in the IEEE 1800.2-2020 LRM

## uvm_report_catcher

Summary

uvm_report_catcher
Methods |
print_catcher | Prints debug information about all of the typewide report catchers that are registered.
debug_report_catcher | Turn on report catching debug information.

### Methods

### print_catcher

> static function void print_catcher(
> | UVM_FILE | file | = | 0
> )

Prints debug information about all of the typewide report catchers that are registered.

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

### debug_report_catcher

> static function void debug_report_catcher(
> | int | what | = | 0
> )

Turn on report catching debug information. bits[1:0] of what enable debug features

- bit 0 - when set to 1 -- forces catch to be ignored so that all catchers see the the reports.
- bit 1 - when set to 1 -- forces the message to remain unchanged

@uvm-accellera The details of this API are specific to the Accellera implementation, and are not being considered for contribution to 1800.2

> static function void print_catcher(
> | UVM_FILE | file | = | 0
> )

Prints debug information about all of the typewide report catchers that are registered.

> static function void debug_report_catcher(
> | int | what | = | 0
> )

Turn on report catching debug information.