Realtime Grouped Call Stack Rendering

assets/img/ApplicationInstanceWindow/RealtimeGroupedCallStackRendering.png

See Feature - Realtime grouped call stack Rendering for more information about the feature.

You can select to wich data object type you want to combines all calls in the toolbar.

Hovering over an item will show you information about the Last and current threads using that function.

Hovering over a line will show you where it comes from and where it goes to.

Right click on an item will open the Context Menu.

Double clicking or with the conext menu of an item will open the Object Detail View of that item.

Toolbar

assets/img/ApplicationInstanceWindow/GroupedCallStackRenderingToolbar.png

With the toolbar you can do the following:

Item Context Menu

assets/img/ApplicationInstanceWindow/GroupedCallStackRenderingContextMenu.png

When you right click an item you have the following options:

You can filter the item by:

  • Filter (Remove all allowed access modifiers)
  • Don’t Filter (Allowing All Access Modifiers)
  • Change its allowed access modifiers (Under Advanced)

Change the grouping by:

  • Add to the parent object (e.g. the function will be added to its class rendering object.)
  • Seperate into children (e.g. a class will seperate itself into the functions.)
  • Collect all children (e.g. an already rendered class will collect all seperated functions rendered.)

Threads and Coloring

assets/img/ApplicationInstanceWindow/RealtimeGroupedCallStackRenderingThreads.png

Every thread rendered is assigned the most diferent color available, this is why the first 3 threads are Reg, Green and Blue (RGB) Then it will start using the most different shades of RGB and so forward.

The Lines between the functions called by a thread applies this color, also you can specifiy in the settings wheter the background of a function also gets colored in by setting the scale on wich that should happen.

We change the transparency of the applied color when a function is not active anymore. You can see an example of this in the screenshots above, for example on the first screenshot on the function that has the tooltip open, the red color got much darker as the background is dark.

The background will be colored in with this color for a time after it is not active anymore specified in the settings, this is to make sure you see that a function has been called as we can profile allot of functions in a second.

Settings Window

assets/img/ApplicationInstanceWindow/RealtimeGroupedCallStackRenderingSettings.png

Most of the settings are quite self explainitory.

You can choose to save these settings as your new default for new renders or only for this render.

Application Breadcrumbs

See Also: