Introduction
- About this manual
- Terminology
- Typography
Introducing SNiFF+
- What is SNiFF+?
- Basic concepts
- Tools
- Operating system processes
Preparing the Environment
- Setting shell environment variables
- Checking whether RCS, gmake and gcc are in your path
- Copying the example files to your current working directory
- Setting the SNiFF+ and shell environment variables for the example
Starting SNiFF+
- Loading SNiFF+ from a shell
- Selecting the correct working environment
Creating a New Project
- Setting the attributes of the filebrowser project
- Generating the project description files
- Adding a subproject to an existing project
- Modifying the project attributes
- Examining the results
- Saving the modified project description file
- Looking at the project history
- Conclusion
Browsing Symbols
- Opening a Symbol Browser
- Project Tree
- Constraining the list with filters
- Type pop-up menu
- Keyboard navigation in lists
Top-Down Browsing
- Viewing ActionButton in the class hierarchy
- Browsing the elements of ActionButton -- the Class Browser
- Studying protocols
- Component browsing -- Has-A relationships
- Browsing Documentation
Bottom-Up Browsing
- Studying the method ActionButton::GetMinSize()
- Textual search with the Retriever
- Cross referencing
- Looking at include files references--the Include Browser
Editing
- Introduction
- Loading a symbol into the Source Editor
- Working with the Symbol List
- Checking out a file into the private workspace
- Some useful editing features
- Conclusion
Compiling
- Starting the compiler
Debugging
- Starting the Debugger
- Setting a breakpoint
- Starting the application
- Displaying values
- Single-stepping
- Showing the call hierarchy
- Quitting the Debugger
- Conclusion
Advanced Topics
- Looking at the makefiles of filebrowser and ET++
- Controlling SNiFF+ via sniffaccess