The source browser's ability to work in concert with the editor and debugger makes the IDE an exceptionally useful maintenance tool. The engineer can then have the browser summon the editor to display a particular class' source code. The search engine enables an engineer to locate a specified text string, implements find and replace operations, and performs search operations using regular expressions. It can find a single instance, present a list of all instances, or perform a global replace operation. The search engine can execute in the background as the other tools run.
Searches can cover a single file, or a user-defined set of files.
The build system contains the compiler and linker modules. It is responsible for the code generation and object linking that produces the final executable program image. Like the search engine, the build system can execute as a background process. The debugger uses standard symbolics to provide source-code level debugging. The debugger can also display code in assembly, or mixed source and assembly.