The IBM Interactive Code Analysis Tool (ICAT) Debugger is used for debugging OS/2 device drivers, kernel code, Installable File Systems (IFS), and applications that are running on an OS/2 Warp Server for SMP remote machine. The debugger helps you detect and diagnose errors in code written in C, C++, and assembler languages at the source level.