Imagix 4D User Guide
Getting Started
Loading in Your Own Code
Install the License
Choose an Analysis Approach
Configure Imagix 4D for Your Environment
Create a New Project
Load in Your Code - Dialog-Based Approach (C/C++)
Load in Your Code - Extract from Makelog Approach
Load in Your Code - Adding Targets to Makefile Approach
Load in Your Code - Microsoft Visual Studio-Based Approach
Load in Your Code - Dialog-Based Approach (Java)
Fine Tune the Analyzer Options (C/C++)
Fine Tune the Analyzer Options (Java)
Loading Large, Wide-Spread Projects
Projects and Data Collection
Projects
ComboProjects
Data Sources
Analyzing Your C/C++ Code
Analyzer Syntax and Options
Language Extensions
Preprocessing
Compiler Configuration Files
Invoking the Analyzer
Analysis Issues
Support of Microsoft Visual C++
Error Handling and Analyzer Messages
Analyzing Your Java Code
Analyzer Syntax and Options
Language Configuration Files
Invoking the Analyzer
Profile Data - tcov, gprof, and profiler
Sources of Profile Data
Compiling to Enable Profile Data for Unix Executables
Compiling to Enable Profile Data for Windows Executables
Generating Profile Data
Importing Profile Data
Managing Profile Data Files
Build Relationships - makefiles (Unix only)
Adding Your Own Data - vdb files
Assembler Code
Updating Data
Incremental vs. Full Update
Manual vs. Automated Update
Project Resources
Using Imagix 4D
Data Model
Symbol Types
Relationship Types
Software Metrics
Source Checks
Other Attributes
Graph Windows
Views
Queries
Other Main Panel Tools
Flow Charts
Calculation Trees
File Editors
Analyze Automation
Reports and Metrics
Metrics Windows
File and Class Summaries
Source Checks
Variable Flow Checks
Function Flow Checks
Task Flow Checks
Flow Check Reports - Usage and Limitations
Include Analysis
Similar Functions
Reflection Analysis
Import Report
Other Displays
Project Panel
Symbol Panel
Information Overlay
Generating Documentation
Document Function
Document Scope
Document Formats
Document Contents and Layout
Print Function
Importing .csv Files into Visio
System Admin Issues
License Admin
License File Contents
Installing a License
Invoking the License Server
Free-Floating License
Removing the License Server
Customizing Imagix 4D
Adapting to Your Environment
Reporting Problems
Appendices
Appendix A. Invoking Imagix 4D
Appendix B. Batch Mode Commands
Commands
Examples
Appendix C. Forms of Pattern Matching
Glob-style Pattern Matching
Regular Expression Pattern Matching