|
|
|
Fx Debugging Solution for Fortran, C/C++ Compilers
"World's Best Fortran Debugger & Debug Fortran, C, C++ Assembler"
|
 |
|
Fx3 is the industry's most complete debugging solution for Fortran developers. It also works well for C/C++ and assembler. Fx3 is the industry's only cost effective, commercial debugger which properly supports Fortran and C/C++ compilers from Absoft, GNU, IBM, Intel, PathScale, and PGI and the only debugger available from any vendor which provides proper support for IBM XL Fortran on 64-bit Power/Linux systems. If you use multiple compilers, Fx3 is very cost effective because a single copy of Fx3 can work with compilers from multiple vendors.
The Absoft Fx3 Graphical Debugger is the successor to the popular Fx2 Debugger and comes bundled with all Absoft Pro Fortran products at no additional cost. Fx3 is not currently available as a stand-alone product.
More...
|
 |
Stichwörter
Key Benefits | Key Features | Product Description | Special Features | Ease of Use
Key Benefits
|
The Fx3 Fortran/C/C++ Debugger allows programmers to:
- Debug Fortran, C, and C++ programs generated by compilers from multiple vendors (Identify problem areas in programs quickly)
- 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
|

The first computer bug was a real moth found trapped in the Mark II Aiken Relay Calculator in 1945. Operators taped the moth to the computer log, with the entry: "First actual case of bug being found." They informed others they had "debugged" the machine, introducing the term "debugging a computer." Read more...
|
Key Features
Originally designed to support Fortran, the Fx3 Debugger is more powerful and flexible than generic debuggers derived from gdb, because it handles constructs that are not supported by C-based debuggers. Debuggers provided with many other vendors' compilers are also derivatives of gdb.
Fx3 can handle it all efficiently in a user friendly environment.
Product Description
Fx3 is a powerful, fully-featured source-level debugging solution. The standard Fx3 debugging solution is configured as a scalar (single process) debugger and is compatible with 32-bit, 64-bit Linux distributions, Windows and Macintosh OS X. Fx3's intuitive graphical interface is designed to meet the requirements of novice and experienced programmers. There is no better tool to help developers quickly identify and repair program trouble spots in the shortest time possible. Fx3 is included at no charge with all Absoft products for 32-bit Linux, 64-bit Linux, Windows and Macintosh OS X.
Special Features
Debugger Cross-platform support for Fortran, C, C++, Assembler
- Cross-platform portable & supports:
- Windows, Linux, Mac OS
- x86,x86-64 Prozessoren
- 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
- C/C++/Assembly/Fortran 77/90/95
- Multiprocessing / multi-threading
Standard Debugging Features
- Source and assembly level stepping
- Breakpoints:
- Conditional
- Hardware
- Command Execution
- Stack trace back
- Function evaluation
- Signal handling
Extensible Debugging Features
- Control language interpreter
- Support for multiple interfaces:
- Callbacks for integrated interface (i.e. GUI)
- Multiple command output formats
- Standard Fx format
Back to Special Features
Fortran 95/90 Debugging Support
- Modules
- Common blocks
- Allocatable pointers
- User-defined types
- Array syntax
- Expression syntax
- Native Fortran data types
- Adjustable arrays
- Full Fortran string support
- Expression syntax
- VAX structures and unions
- Cray pointers
C/C++ Debugging Support
- C/C++ data types
- Expressions
- Structures/classes/unions
- Access to C++ class information
More Debugging Features
- Elf object file and core file support
- Shared object support
- Process attach and detach
- Multi-process debugging
- Thread debugging using libthreaddb
x86 & x86 64 -64 Debugging Support
- 64-bit symbolic disassembly
- Extended register support
- SIMD floating point registers
- Hardware breakpoints
is Compiler Neutral
- Fx3 supports Fortran compilers and C/C++ compilers from many vendors:
- Absoft's Fortran and C/C++ compilers
- IBM'S XL Fortran and XL C/C++
- Intel's Fortran and C/C++ compilers
- PGI's Fortran and C/C++ compilers
- GNU's Fortran and C/C++ compilers
- PathScale Fortran and C/C++ compilers
Absoft's Fx3 Comparison to GNU's gdb (and derivative debuggers)
- Better features:
- Full Fortran 9x,77 support
- Single code base
- Commercially supported
- Commitment to future support
Graphical capabilities
- 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
- 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 conditonal breakpoint
- Break at source line, procedure entry, or symbolic address
- Specify commands to be executed for each breakpoint
- 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
- Graphical or full screen character display interfaces
- Command and expression evaluation based on active procedure
- Program code displayed as source or machine code disassembly
- Show registers, variables, structures, procedures, breakpoints, file access
- Select symbols based on storage attributes, scope, symbol representation, recursive name location
- Display process symbols, debugger defined variables, F77 floating point intrinsics, recursive local variable specification, C operators
- Sortable arrays and array sections
Ease of Use
Fx3 is easy to use, flexible, and dynamic
Easy to use - Fx3 allows you to focus on quickly 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, and register 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. Automatic keyword completion saves keystrokes. Browser bar pull-down menus allow easy navigation of program source files and functions.
Flexible - 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.
Dynamic - 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
Key interface features
Source Code 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
- 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
- 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 "scratch" view.
- Can be customized to display symbol types
- Allows user to either keep a static snapshot of program state or to dynamically update values
- 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
- Automatically track current stack frame.
- Easily navigate up and down the program's stack frames.
Register View
- Dynamically display the contents of the general registers, floating point registers, or vector registers
Source Browser
- Pull-down menus allow easy navigation of program source files and functions
- And much more
Texte großenteils © 1996-2007 ABSOFT Corporation
|
|