OverOps provides deep insight into events in the application, partly by displaying the code and variable state at the time the event occurred. The Automated Root Cause page, provides the recorded variables throughout the call stack.
OverOps records the variables in the code at the time the event occurred. The variable value in the Automated Root Cause can be displayed by:
1. Hovering over the variable.
2. From the Recorded Variables table on the right hand side of the method in question, that includes every variable recorded in the method. Click the arrow next to a variable to expand the table to display object values up to ten levels deep into the heap.
Recorded Variables table with expanded object values
By default, OverOps does not record all the variable values. There are personally identifiable variables that OverOps redacts automatically. In the Automated Root Cause, these errors will be depicted as asterisks. Click here for more on filtering personally identifiable information.
For performance considerations, variables of certain datatypes are limited by default:
- Strings have a max length of 300 characters.
- Arrays have a max length of 25 elements.
Note: Some data structures are backed by arrays (such as ArrayList and HashMap), the 25 element limit also applies to these data structures.