Chapter 6: The Execution Tracing Package
6.1 Introducing the Execution Tracing Package
6.1.1 Interpackage Dependencies
6.1.2 Including the Trace Header Files
6.1.3 Trace Severity Levels
6.2 Execution Tracing Package Architecture
6.2.1 The Trace Output Pipeline
6.2.2 Trace Class Hierarchy
6.3 Using Trace
6.4 Using Set Declaration Macros
6.4.1 Package Declaration Macros
6.4.2 Class Declaration Macros
6.4.3 Function Declaration Macros
6.4.4 Setting Environment Variables for Event Sets
6.5 Using Event Generation Macros
6.5.1 Macros for Global Functions
6.5.2 Macros for Member Functions
6.5.3 Including Variables in Trace Messages
6.5.4 Trace Macros Example
6.6 Using the Trace Manager
6.6.1 The Trace Manager Buffer
6.6.2 Stopping Trace
6.6.3 Trace Manager Environment Variables
6.7 Using Trace Clients
6.7.1 Using the Predefined Client
6.7.2 Creating User-defined Clients
6.8 Using Trace Filters
6.8.1 Using the Predefined Filters
6.8.2 Chaining Multiple Filters
6.8.3 Creating User-defined Filters
6.9 Using Package-level Tracing
6.10 Controlling Trace Output
6.10.1 The RW_USER_TRACE_LEVEL Macro
6.10.2 The RW_TRACE_LEVEL Environment Variable
6.10.3 The RWTraceLevelFilter Class
6.10.4 Combining All Filtering Methods
©Copyright 2000, Rogue Wave Software, Inc.
Contact
Rogue Wave about documentation or support issues.