Previous Next
Mix-and-match tool and control integration

Introduction
SNiFF+ can be used with a variety of third-party tools. You can use SNiFF+ with your choice of:

Editing systems
SNiFF+ is integrated with a number of popular 3rd-party editors (see Editor Integrations), as well as also the Visaj Java GUI builder.

Compilers and debuggers
Due to its compiler-independent architecture, SNiFF+ can interface to any compiler. Any C debugger can debug code of any C compiler on the same platform as long as the memory layout is the same. Because of name mangling and other issues, C++ debugging is compiler-dependent.
Debugging systems that are not yet supported in SNiFF+ can be integrated with minimal effort. The design of SNiFF+ factors out the commonalities of the debugging systems and provides a flexible adaptor architecture. This guarantees that new debuggers can be incorporated relatively easy.
For a list of debuggers supported by SNiFF+, please refer to the Release Notes.
Version and configuration control systems
SNiFF+ has an open and adaptable command interface to any file- and command-based third-party version and configuration control tool. The interface consists of approximately forty commands and options to be set for a specific tool. Please refer to the Release Notes for information on supplied tool adaptors.

Click for full size, then use Back button

Control integration with sniffaccess
Besides having tool integration features, SNiFF+ can be controlled externally.
The
sniffaccess subsystem provides bidirectional control integration between SNiFF+ and external tools.
For example, SNiFF+ can be told to open a project, display a class in the inheritance hierarchy, load a file into the Editor, or send a notification when a file is saved. Third-party tools like CASE tools, GUI builders, and testing tools can be integrated via that interface. A generic bridge to the HP Softbench BMS is provided with the package.
Please refer to the Release Notes for information on specific tools.

Previous Next