Object Inspection @ Runtime

  • Navigate your application's components to debug
  • See the effect of changes in your live application
  • Debug settings and data issues
  • Author your own Inspectors



Marshal provides runtime navigation, inspection and debugging of Delphi applications forms, data modules and components. Navigation is organized by component instance and inspectors are assigned by class type.

Navigation Elements

Marshal provides navigation of delphi app forms, datamodules and components
Navigate your Delphi applications forms, datamodules and components.
  1. Application / forms tree
    Marshal builds a tree of your applications forms and datamodules. Clicking on the items in the tree allow you to drill down. Each element opens an inspector for that class type.
  2. Tabs for each component
    Each component receives a separate tab for inspection to allow easy comparison of components.
  3. Inspectors by class type
    Inspectors are custom views based on class types, each object gets an Object Plus inspector by default
  4. Inspector view area
    This client area displays the detail view(s) of the inspector
  5. Path in application to component
    Status bar display of the active component.

The first page is the app info inspector which captures some runtime values from your application.

Marshal Supported Platforms













11.X Yes Yes Yes Yes Yes Yes WebCore V2.1
10.4 Yes Yes Yes Yes Yes Yes WebCore V2.1
10.3 Yes Yes Yes Yes Yes --
10.2 Yes Yes Yes Yes Yes --
10.1 Yes Yes Yes Yes Yes --
10.0 Yes Yes Yes Yes Yes --

TMS FNC UI Pack is a separate purchase.

Read more: Marshal Supported Platforms

Marshal Version History and Release Notes


Fix - Rediscover data modules exited early; new data modules were not show in the structure view.
Fix - Splitter mis aligned in VCL for view change detail.
Fix - Docked form could cause discovery failure
Compiled under 11.3 & package version updated.


New object model to track references outside of the TreeView. (Units have been removed and class names changed)
Add: Supports TMS Web Core for web apps - initial release
Breaking change: SERTTK.PluginTypes consolidation of types
Behavior change: Restored inspectors are not initialized till switched to (saves time on open)

Review Marshal API 2023 Updates for breaking changes

Read more: Marshal Version History and Release Notes