The Oracle Solaris Studio software provides modules for creating, editing, building, debugging, and analyzing the performance of a C, C++, or Fortran application. Many Oracle Solaris Studio tools have both a GUI and command-line equivalent. Those tools with GUIs provide online help. For the command-line versions, use the associated man pages. If you start dbx from the command line, type commands at the (dbx) prompt to get a brief description of each dbx command.
Download Oracle Solaris Studio software from Sun Studio Downloads.
The Oracle Solaris Studio Express program offers early access releases of the next Oracle Solaris Studio release in development. Download Oracle Solaris Studio Express from Oracle Solaris Studio Express Downloads.
Note that the Oracle Solaris Studio IDE installs its own version of the NetBeans IDE. This NetBeans installation is not intended to be used independently of the Oracle Solaris Studio software, and you might experience errors if you use it separately. If you want to use the NetBeans IDE, you should install the NetBeans IDE separately from installing Oracle Solaris Studio or Oracle Solaris Studio Express software.
The Oracle Solaris Studio software includes the following tools:
Oracle Solaris Studio IDE – An integrated development environment that provides access to the Oracle Solaris Studio C, C++, and Fortran tools.
A NetBeans plugin enables you to use the Oracle Solaris Dynamic Tracing facility (DTrace) from the Oracle Solaris Studio IDE. DTrace enables you to explore the inner workings of the software programs running on your system. The DTrace GUI plugin enables you to use DTrace from the IDE by running D scripts in a window. The plugin includes several D scripts that can be easily extended and customized to suit your needs. See Oracle Solaris Dynamic Tracing in this manual for more information about DTrace. The Oracle Solaris Studio 12 Update 1 IDE includes the NetBeans DTrace GUI plugin. For Oracle Solaris Studio 12.2, the DTrace GUI plugin is separate. See NetBeans DTrace GUI FAQ and documentation.
The Oracle Solaris Studio 12 Update 1 IDE also includes the DLight tool, which offers a variety of instrumentation that takes advantage of the Oracle Solaris Dynamic Tracing (DTrace) debugging and performance analysis functionality.
Oracle Solaris Studio C compiler – Includes a C compiler, incremental link editor, and lint program.
Oracle Solaris Studio C++ compiler – Includes a full-featured C++ compiler and interval arithmetic library.
Oracle Solaris Studio Fortran compiler – Includes a full-featured environment and libraries for both f95 and f77.
dbx Debugger – An interactive, source-level, command-line debugging tool.
Sun Memory Error Discovery Tool (Discover) – An advanced development tool for detecting memory access errors.
Uncover – A simple and easy to use command-line tool for measuring code coverage of applications.
DLight – A separate tool for Oracle Solaris Studio 12.2, different from the DLight tool that is integrated into the Oracle Solaris Studio 12 Update 1 IDE. The Oracle Solaris Studio 12.2 DLight tool includes three profiling tools for processes in the AMP stack, in addition to profiling tools for C, C++, and Fortran programs.
Oracle Solaris Studio dmake make tool – A command-line tool for building targets in distributed, parallel, or serial mode.
Math libraries – A floating-point environment that is supported by software and hardware on SPARC and x86 platforms that run the Oracle Solaris OS.
OpenMP – A portable, pragma-based parallel programming model for shared memory multiprocessor architectures, is natively accepted and compiled by all three Oracle Solaris Studio compilers.
Performance Analyzer – A GUI and command-line tool for collecting and analyzing performance data.
Thread Analyzer – A GUI and command-line tool for analyzing the execution of multithreaded programs and checking for a variety of multithreaded programming errors.
Sun Performance Library – A library of Sun-specific extensions and features for using optimized, high-speed mathematical subroutines for solving linear algebra and other numerically intensive problems.
See the following web sites for Oracle Solaris Studio documentation: