Exception Details View

assets/img/ApplicationInstanceWindow/AppInstanceExceptionDetails.png

Toolbar

assets/img/ApplicationInstanceWindow/AppInstanceExceptionDetails_Toolbar.png

Exception Info View

This view shows you data from the thrown exception, this includes:

  • The Exception Type
  • When the exception occurred.
  • What function threw the exception.
  • What function caught the exception.
  • The call stack that got unwound when the exception happened.
  • The collected call stack of the remaining stack after it was caught .

This feature will be expanded upon with finer control and more information in the future. (Roadmap)

Exception Call Tree View

assets/img/ApplicationInstanceWindow/AppInstanceExceptionDetails_CallTree.png

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

Hovering over an item will show you information about the Last or current thread 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 Function Detail View of that item. However, the details will reflect the current state of the application, not when the exception happened. (Roadmap)

Call Tree Toolbar

assets/img/ApplicationInstanceWindow/RealtimeRenderingCodeMemberToolbar_WithSteps.png

With the toolbar you can do the following:

Call Tree Settings Window

assets/img/ApplicationInstanceWindow/RealtimeCallTreeRenderingSettingsWindow.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.

Exception Call Stack View

assets/img/ApplicationInstanceWindow/AppInstanceExceptionDetails_CallStack.png

Call Stack Toolbar

assets/img/ApplicationInstanceWindow/GroupedCallStackRenderingToolbar_WithSteps.png

With the toolbar you can do the following:

Call Stack 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.

Item Context Menu

assets/img/ApplicationInstanceWindow/RealtimeRenderingContextMenu.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)

Threads and Coloring

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.

Application Breadcrumbs