CodeDynamics 2018.1

This release adds new exec and fork handling controls, the ability to create multiple Data View windows, a new Data View info drawer, and several other enhancements and bug fixes.

See What's New in 2018.1 »

Release Notes »

Supported Platforms »

New Features and Change Log »


PDF Documentation

All HTML documentation is also available as individual PDFs:

CodeDynamics Installation Guide »
CodeDynamics User Guide »
CodeDynamics Reference Guide »
CodeDynamics Platforms Guide »

CodeDynamics Documentation

This page points to some key features and getting started info. Use this link to access the complete HTML documentation:



Set up and get started

Install CodeDynamics, compile your programs for debugging, and start the debugger.


Learn the basics

Start a debugging session and step through your program.


Analyze data

The Call Stack, the Local Variable drawer, and the Data View provide views of your data at different points of your running program.

Expressions in the Data View
Displaying Arrays
Viewing Data in Fortran

Control execution

Control your program's execution with action points (breakpoints) that define what to do when a thread or process reaches a source line or machine instruction.

The Four Types of Action Points (breakpoints)
Multi-Process Execution Control

Mixed languages: Python and C/C++

Debug Python extensions, view a clean set of stack frames across the languages, and compare Python and C/C++ variables.

Debugging Python
Viewing and Comparing Python and C/C++ Variables

Multi-process and threaded applications

Analyze, organize, and test multi-process and multi-threaded programs to isolate and identify problems in individual threads and processes.

The Processes & Threads View
Stepping Through a Multi-Process Application