|
Fx3
is the industry's most complete
debugging and excellent for C/C++ and assembly language as well. Fx3's
easy-to-use graphical and command line interfaces and extensive feature
set, provides superior analysis and control during the debug process on
x86_64/Linux, Windows and Mac OS/Intel systems. Debug multi-threaded OpenMP Fortran programs. Compatible with compilers
from Absoft, GNU, Intel and Pathscale means Fx3 is very cost effective
because a single copy can work with compilers from multiple vendors.
Designed by Fortran
experts for Fortran. The only
commercial Fortran debugger designed by Fortran experts, Fx3 is much more
effective than gdb and related debuggers because Fx3 handles Fortran constructs
that gdb and other debuggers do not understand. Fx3 can handle it
all efficiently in a user friendly environment.
The Absoft Fx3
Graphical Debugger is the successor to the popular Fx2 Debugger and comes bundled with all Absoft Pro Fortran products for Windows, Linux and Mac OS at no additional cost. Fx3 is also available as a stand-alone product for x86_x64 Linux systems and MacOS/Intel.
Key Benefits
& Features of Fx3 Include :
Key Benefits
Benefits:
- Complete graphical and command line
interfaces
- Debug Fortran, C, C++ and assembly
language programs generated by compilers from different vendors
- OpenMP - Fx3 displays multi-threaded OpenMP Fortran sessions
- Identify problem areas in programs
quickly
- Detect, diagnose and repair bugs more
easily
- Verify logic without time-consuming
output constructions
- Stop and restart programs dynamically
- Change variable values interactively
- Debug Fortran, C/C++ and assembler
code all from the same tool
Ease
of Use
Easy to Use:
Fx3™ allows you to focus quickly
on identifying problem areas in programs. The Fx3™ Debugger comes with
a graphical user interface (GUI) with point and click ease of use. This
GUI is complete with tabbed source code and assembly views, toolbars,
and dock-able stack, console, symbol, register windows, source browser
and memory windows. Dynamically updating windows and visual indicators
help developers readily see the changing state of a program.
Automatic source code "tool tips"
and color syntax also make it easy to obtain the current state of programs
at a glance. Setting breakpoints and controlling program execution is
also a snap. The "save" feature allows developers to easily save and
restore information about a program's debug session, such as breakpoints,
source paths, program arguments, console and symbol window history,
active symbol window variables, and the working directory.
The symbols window is easily navigated
with either a mouse or keyboard accelerators. The graphical user interface
can be customized for each individual's work flow. Source browser allows
easy navigation of program source files and functions.
Advanced Fx3™ users can enter
any command line debugger commands via the console window, or configure
the debugger interface to their individual taste via the preference
dialog, and dock-able windows and toolbars.
Fx3™ tracks the current state of your
program and provides dynamic feedback by automatically tracking
and updating the current stack frame, instruction pointer, local, static,
and global variables, the current register state and program status.
View windows can be docked, floating or closed allowing the debugger
to be configured for a developer's typical workflow.
Cross-Platform
Portable
Supported Platforms:
- Linux and MacOS
- Windows - Bundled with Pro Fortran
(Not Available as a Stand-Alone Debugger)
- x86 and x86-64 processors
- Dwarf1, Dwarf2, Stabs, Codeview debug
formats
- Elf, Mach-O, Coff, Xcoff, PEF object
file formats
- Procfs, Win32 debug APIs
- 32-bit and 64-bit platforms
- Fortran 77/90/95, C/C++ & Assembly
Standard Debugging
Features
Standard Features:
- Source and assembly level stepping
- Breakpoints:
Conditional
Hardware
Command Execution
- Stack trace back
- Function evaluation
- Signal handling
Extensible
Debugging Features
Extensible Features:
- Control language interpreter
- Support for multiple interfaces:
Callbacks for integrated interface (i.e. GUI)
- Multiple command output formats
- Standard Fx format
Fortran95/90
Debugging Support
F95/90 Features:
- Modules
- Common blocks
- Allocatable pointers
- User-defined types
- Array syntax
- Expression syntax
Fortran F77
Debugging Support
F77 Features:
- Native Fortran data types
- Adjustable arrays
- Full Fortran string support
- Expression syntax
- VAX structures and unions
- Cray pointers
C/C++ Debugging
Support
C/C++ Features:
- C/C++ data types
- Expressions
- Structures/classes/unions
- Access to C++ class information
Debugging
Features
More Features:
- Elf object file and core file support
- Shared object support
- Process attach and detach
- Multi-process debugging
- Thread debugging using libthreaddb
OpenMP
Support
OpenMP:
- Status window for debugging OpenMP
programs
x86 & x86_64
Debugging Support
x86 Features:
- 64-bit symbolic disassembly
- Extended register support
- SIMD floating point registers
- Hardware
Comparison
to GNU's gdb & Derivatives
Better Features:
- Full Fortran 9x,77 support
- Single code base
- Commercially supported
- Commitment to future support
Graphical
Capabilities
Graphical Features:
- Hover feature quickly displays values of variables
- Interactive inspectors provide fast
access to functions and data
- Display local, file static, or global
variables
- Type panes display fundamental types,
array dimensions, enumeration constants, structure and union definitions
- Scrollable output pane displays variable
values
- All output displays can be hidden
and are dockable & moveable
- All output displays are user configurable
Process Control
Control Features:
- Automatic return from procedures
- Single step machine instructions
- Single step source statements
- Step over or into procedure calls
- Restart program execution with same
or different arguments
- Resume program execution with optional
temporary or conditional breakpoint
- Break at source line, procedure entry,
or symbolic address
- Out-of-sequence procedure execution
with symbolic arguments
- Monitor symbols for change in value
(or conditionally against specific values)
- Stack trace shows execution chain
with procedure and filename
Information
Presentation
Key Interface Features:
Source
Code View
Source View:
- Visual source stepping indicator
- Point and click breakpoint and code
execution control
- Search text and goto line functionality
- Automatic tool tips displays current
program variable state at a glance
- Color syntax makes your Fortran and
C/C++ code easier to read and navigate
Assembly
View
Assembly View:
- Visual stepping indicators
- View mixed source and assembly at
once
- Point and click breakpoint and code
execution control
- Search text and goto address functionality
- Dynamically updates assembly for current
stack frame
Symbols View
Symbols View:
- Enter any variable or expression for
evaluation by debugger Fortran or C/C++ expression analyzers
- Dynamically displays program state
for any local, static, or global variables
- Easily keep track of vital variables
and expressions by adding them to a User "Watch" view
- Can be customized to display symbol
types
- Navigate easily using the mouse or
keyboard
- Edit values inline by double-clicking
values or pressing tab key on selected variable
- Expand and collapse complex variables
- Optional array dialog can be used
to display the values of a range of array elements
Stack View
Stack View:
- Automatically track current stack
frame
- Easily navigate up and down the program's
stack frames
Register
View
Register View:
- Dynamically display the contents of
the general registers, floating point registers, or vector registers
Source Browser
Source Views:
- Pull-down menus allow easy navigation
of program source files and functions
|
All Absoft Compilers Include FREE Technical Support!
Experienced Support Engineers are available via phone at
248-853-0095 or email
9am to 3pm EST (M-F)
to answer your Absoft Fortran questions!
|