The NI LabVIEW Desktop Execution Trace Toolkit helps you trace the execution of LabVIEW VIs on a Windows target during run time to detect and locate problems in code that could affect performance or cause unexpected behavior. It provides a chronological view of VI events, queue operations, reference leaks, memory allocation, unhandled errors, and subVI execution. With this toolkit, you can programmatically generate user-defined events from the block diagram of a LabVIEW application.
In addition, you can use this toolkit to parse the trace data with custom filters or export the data to a spreadsheet for documentation. By highlighting individual events, you can obtain additional information such as the call chain and CPU number. You also can double-click traced events to highlight the corresponding object on the block diagram.
Dynamic code analysis is an important practice for demonstrating correct behavior and debugging complex software. You can configure the LabVIEW Desktop Execution Trace Toolkit to monitor execution of VIs on a local machine or remotely over a network. In addition to VIs in the development environment, you can use the toolkit to profile debuggable executables and shared libraries.