OA Debugging Aids
From oacwiki
The Category:Debug Tools shows all wiki pages on the subject of debugging OA tools and data. Free tools that can help an engineer debug OA application code or data problems include the following:
- The OA debug libraries of each release have additional code not included with the production builds that can help track down errors, especially when the stack trace is incomplete. To further debug a problem, set your LD_LIBRARY_PATH to the debug version of the OA shared libraris and then attach with a debugger before you make the call to some function. That would give a more detailed stack trace. [J.G.]
- oaScan is a Cadence tool that will scan (and optionally repair) inconsistencies across Design, Tech and DMData Objects in peristent OA data that may have resulted from use of older versions of the Reference Implementation.
- Synopsys Viewer is a shapes-level display tool for persistent OA data.
- Si2Delta is text-level diff tool that facilitates location and display (in an easily readable format) of differences between two releases of the OpenAccess API documentation (or even the source code) to highlight every changed detail. Since only major differences are logged in the Release Notes, an Si2Delta report can help a programmer anticipate behavioral differences in a new release that might otherwise be overlooked.
- Si2Dff is an Object-level differencing engine that will compare API model Objects and their attributes, reporting differences in a variety of output formats. Though a command-line front-end tool exists for comparing persistent repository data, the libraries can be linked into a tool for run-time differencing of any two RTM Objects. Designed for customization by class derivation, the source is available free.
- Si2oaD is a tool that automates display of the OpenAccess model in XML or HTML and is useful for debugging OpenAccess application code or OA model data.
OA D
- Read the User Guide for details about downloading, building, installing, and using the tool.
- Download the latest Si2oaD releases.
- Watch individually playable, Flash mini-webinars that demonstrate most Si2oaD features.

