IO Trace Overview

I/O Trace is an application that monitors, records, and displays NI API calls made by applications.

Use I/O Trace to quickly locate and analyze any erroneous NI API calls that your application makes, and to verify that the communication with your instrument is correct.

Getting Help

To access API help on a function displayed in the capture window, select Help»Help on Function or right-click on the function call and select Help on Function. The function help describes a function's purpose, syntax, parameters, and return values.

To access context-sensitive help for any UI item, click on the Help button
, and then hover over the item for which you need help.

Performance Considerations

I/O Trace can slow down the performance of your application and the entire system. Certain configurations of I/O Trace have a larger impact on performance than others. For example, configuring I/O Trace to keep a file log or to record full buffer information might have a significant negative effect on the performance of both your application and the system. You should use I/O Trace only while you are debugging your application or when performance is not critical.

To improve performance when capturing calls, I/O Trace double buffers call information, up to the history depth size you have specified. Making the history depth very small also has a significant negative impact on performance.