Feature Tour

This page explains the major Astute Inspect features and the developer problems each one solves.

1. Process View + DDS Entities Trees

Use the two synchronized trees to move between:

  • process-centric debugging (which executable is misbehaving)
  • topic-centric debugging (which data path is blocked)

The counters beside each node provide immediate context for writers/readers and help you avoid opening irrelevant topics.

Process and topic trees highlighting selected TemperatureSensor path

2. Topology Canvas

The center canvas visualizes active publisher/subscriber relationships. This is useful for validating that your intended data flow really exists in the running system.

All Topics canvas showing direct publisher-reader relationships

Value to developers

  • Spot missing links before deep packet analysis
  • Confirm endpoint direction and topology intent
  • Cross-check process grouping when multiple apps share domain resources

3. Entity Details + Match Analysis

The right panel provides endpoint-specific evidence for offered vs requested QoS. This removes guesswork when a reader does not receive samples.

Detached Match Analysis window showing concrete incompatibilities and notes

You can also zoom into a single topic path to understand where incompatibility is introduced.

Circle topic path close-up with mismatch indicators on endpoint nodes

Value to developers

  • Diagnose match failures in seconds, not hours
  • Share deterministic evidence in bug reports and code reviews
  • Validate QoS profile changes before release

4. Type Schema and Live Values

When type information is available, Type Schema shows resolved fields and latest values. This helps verify semantic correctness, not just transport connectivity.

Type schema values resolved for SensorReading with latest sample values

Value to developers

  • Confirm field-level behavior during refactors
  • Verify sensor/calculation output quickly
  • Detect type mismatches earlier in integration cycles

5. Traffic Statistics Panel

The Traffic Statistics table gives per-topic throughput and packet rates, so performance regressions are visible without external tooling.

Traffic statistics table showing packets, bytes, rates, and last-received per topic

Value to developers

  • Identify heavy topics quickly
  • Compare behavior across test runs
  • Track whether rate changes come from publisher load or subscription health

6. Diagnostics Panel

Diagnostics consolidates discovery and topology events in a single stream so operators can see when joins, leaves, and mismatch events occur.

Diagnostics panel integrated with topology and entity details

The Graph tab plots selected fields over time. Combined with schema checkboxes, it becomes a quick behavior validation tool during development and test.

Graph panel plotting selected schema fields with dual-axis trend lines

Continue to Live Analysis Workflows for step-by-step playbooks.