GNATbench for Eclipse User’s Guide
- 1. Getting Started
- 1.1. Prior Required Tool Installations
- 1.2. Conflicting Plug-In Removal
- 1.3. Installing GNATbench
- 1.4. Before Browsing and Navigating the Code
- 1.5. Verifying Correct GNATbench Installation
- 1.6. Introduction
- 1.7. Intended Audience
- 1.8. Scope
- 1.9. For Additional Information and Help
- 1.10. Creating and Building A Basic Native Project
- 1.11. Creating and Building An Embedded Computer Project
- 1.12. Using GPRbuild To Build An Embedded Computer Project
- 2. Concepts
- 2.1. GNAT Pro
- 2.2. GNATbench
- 2.2.1. Ada Perspective
- 2.2.2. Ada Perspective Menus
- 2.2.3. Ada Perspective Wizards
- 2.2.4. GNATbench Project File Editor
- 2.2.5. GNAT Project Properties Editor
- 2.2.6. Outline View
- 2.2.7. Scenario Variables View
- 2.2.8. Call Hierarchy View
- 2.2.9. GNAT Project Explorer
- 2.2.10. Metrics View
- 2.2.11. Opening GNATbench Views
- 2.2.12. Ada Build Console
- 2.3. Allocating Enough Memory and Solving OutOfMemoryErrors
- 3. Setting Preferences
- 4. Creating and Configuring Projects
- 5. Browsing and Navigation
- 6. Developing Ada Source Code
- 6.1. Language-Sensitive Editing
- 6.1.1. Invoking the Ada Language-Sensitive Editor
- 6.1.2. Syntax Coloring
- 6.1.3. Formatting Source Code
- 6.1.4. Block Folding
- 6.1.5. Managing Comments
- 6.1.6. Parentheses Highlighting
- 6.1.7. Automatic Construct Closing
- 6.1.8. Smart Enter Key
- 6.1.9. Smart Space Key
- 6.1.10. Smart Tab Key
- 6.1.11. Smart Home Key
- 6.1.12. Smart End Key
- 6.2. Code Assist
- 6.3. Quick Fix
- 6.1. Language-Sensitive Editing
- 7. Building
- 7.1. Project Builder Command Menus
- 7.2. Project Builder Command Semantics
- 7.3. Project Builder Key Bindings
- 7.4. About the Build Automatically Option…
- 7.5. Ada Build Console
- 7.6. Compiling Individual Files
- 7.7. Analyzing Individual Files
- 7.8. Removing Compilation Artifacts
- 7.9. Building Projects with Scenarios
- 7.10. Cross Compiling
- 7.11. Using Multiple Toolchains
- 7.12. Building with Makefiles
- 7.13. User-Defined Builder Commands
- 7.14. Build Mode
- 7.15. Build Menu
- 7.16. Troubleshooting Builder Problems
- 8. Executing
- 9. Debugging
- 9.1. Introduction to Debugging with GNATbench
- 9.2. Creating A Debug Configuration
- 9.3. Launching A Debug Session
- 9.4. Setting Breakpoints
- 9.5. Breaking On Exceptions
- 9.6. Controlling Execution
- 9.7. Examining Data
- 9.8. Debugging Tasks
- 9.9. Ending A Debug Session
- 9.10. Using the GNAT Studio Debugger
- 9.11. Troubleshooting
- 10. Tool Integrations
- 11. Using AJIS
- 12. Developing Ada Applications for QNX
- 13. Developing Ada Applications for DDC-I Deos
- 13.1. Installing GNATbench
- 13.2. Creating an Ada Application for Deos Processes
- 13.3. Creating an Ada 653 Partition
- 13.3.1. Create a new DDC-I Executable Project
- 13.3.2. Convert DDC-I Executable Project
- 13.3.3. Add Deos Component Dependencies
- 13.3.4. Deos Feature Provider XML file
- 13.3.5. Build the project
- 13.3.6. Create the Deos 653 Configuration Project
- 13.3.7. Update the Deos Component Dependencies
- 13.3.8. Create the Deos 653 Configuration File
- 13.3.9. Create the DDC-I Deos Platform Project
- 13.3.10. Run the Deos project
- 14. Developing Ada Applications in Xilinx Vitis

Version 26.0.20250724.w
Date: 2025-07-25
Copyright (c) 2006-2025 AdaCore
This document may be copied, in whole or in part, in any form or by any means, as is or with alterations, provided that (1) alterations are clearly marked as alterations and (2) this copyright notice is included unmodified in any copy.