Documentazione prodotto

Trace View

The trace view contains trace of all OpenCL™ API Calls during the execution, API call arguments, returned values, error codes, and time of execution.

To access the trace view, select CODE BUILDER > OpenCL Debugger > Trace View.

Objects Tree View

OpenCL™ API Debugger plug-in for Microsoft Visual Studio* IDE Objects Tree view enables:

  • Getting a better understanding of which objects are “alive”/released at any given point of time.
  • Showing hierarchy and dependencies of various OpenCL objects.

API Debugger also reflects the OpenCL objects that exist in memory during application execution:

Properties View

OpenCL™ API Debugger plug-in for Microsoft Visual Studio* IDE exposes miscellaneous properties for each OpenCL object or Command Queue event. Properties view pre-fetches information about OpenCL objects or events, and displays it when a particular object is selected.

Command Queue View

OpenCL™ API Debugger plug-in for Microsoft Visual Studio* IDE provides Command Queue View, which enables tracking the execution status of enqueued commands (issued by clEnqueue API call).

The status for a command can be either of the following options:

Problems View

OpenCL™ API Debugger plug-in for Microsoft Visual Studio* IDE provides the Problems View that summarizes into a single view all errors and warnings that occurred during the execution.

To access the view, select CODE BUILDER > OpenCL Debugger > Problems View.

Image View

This view enables visual displaying of the OpenCL™ Image objects in the host application.

Each Image object is added to the Objects View, and by double-clicking each Image object, the bitmap is displayed - the underlying pixel array gets translated into bitmap.

Data View

The Data View enables visual displaying on a grid of all the OpenCL Memory Objects: Images, Buffers and SubBuffers, that were instantiated in the host application.

Memory Tracing

Memory tracing enables the user to capture the session of the debugging into a file, and also to load a previously stored state into the views.

The stored state contains:

Iscriversi a Documentazione prodotto