Documentation

View Diagnostics

You can view and diagnose errors and warnings generated by your model using the Diagnostic Viewer. The Diagnostic Viewer displays three types of diagnostic messages: errors, warnings, and information. A model generates these messages during a runtime operation, like model load, simulation, or update diagram.

The diagnostic viewer window is divided into:

  • Toolbar menu: Displays various commands to help you manage the diagnostic messages. For more information, see Toolbar.

  • Diagnostic Message pane: Displays the error, warning, and information messages. For more information, see Diagnostic Message Pane.

  • Suggested Actions: Displays suggestions and fixes to correct the diagnostic errors and warnings. For more information, see.Suggested Actions.

Toolbar

To manage the diagnostic messages, use the Diagnostic Viewer toolbar.

ButtonAction

Expand or collapse messages

Save all or latest messages in a log file

Copy all or latest messages

Clear all or all but latest messages

Filter out errors, warning, and information messages

Group similar type of messages

Search messages for specific keywords and navigate between messages

Set maximum number of models to display in tabbed panes and the maximum number of events to display per model

Diagnostic Message Pane

The diagnostic message pane displays the error, warning, and information messages in a tabbed format. These messages are color-coded for distinction and are hierarchical.

A new stage is generated for each successive event, you can save or clear stage. Each stage represents a single event such as model load, update diagram, or simulation.

Different types of diagnostic messages are:

  • Information message: Displays the information related to a model load. Information messages are marked as .

  • High priority warning: Displays the errors encountered during model load as a high priority warning. Any subsequent operation, like update on the model without rectifying the high priority warning messages are marked as errors. High priority warnings are marked as .

  • Warning: Displays the warnings associated during an operation on a model. Warnings are marked as .

  • Error: Displays the errors associated during an operation on a model. Errors are marked as .

      Tip   To locate the source of error, click the hyperlink in the message. The source of error in the model is highlighted.

Suppress Warnings

The Diagnostic viewer provides a Suppress button for certain diagnostics. This button allows you to suppress certain numerical warnings (for example, overflow, saturation, precision loss) for specific objects in your model. Click the Suppress button next to the warning in the Diagnostic viewer to suppress the warning from the specified source. You can restore the warning from the source by clicking Restore. Diagnostic suppressions are saved with the model and persist across sessions.

You can also control the suppression of warnings from the command line. For more information, see Suppress Diagnostic Messages Programmatically.

    Note:   To suppress a warning that originates from a model reference block, you must suppress the diagnostic on the referenced model.

Suggested Actions

Diagnostic viewer provides suggestions and fixes for diagnostic error and warning messages. These suggestions and fixes are provided in the Suggested Actions section of diagnostic message pane.

A diagnostic error or warning can have multiple fixes and suggestions. Each fix is associated with a Fix button.

You can click the Fix button for the most suitable fix to rectify the error automatically.

The Fix buttons for a diagnostic error or warning are no longer available after a fix is successfully applied. If a fix was unsuccessful, a failure message is displayed in the Suggested Actions section.

Suggestions are provided for errors and warnings that cannot be fixed automatically.

    Note:   The Suggested Actions section is available only for the diagnostic errors or warnings that have a predefined fix.

Related Examples

Was this topic helpful?