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.
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 Sun Studio software, and you might experience errors if you use it separately.Install the the NetBeans IDE separately if you want to use it outside of the Sun Studion IDE..
The Oracle Solaris Studio software includes the following tools:
IDE – An integrated development environment that provides access to the Oracle Solaris Studio C, C++, and Fortran tools.
The IDE includes a NetBeans plugin that enables you to use the Solaris Dynamic Tracing facility (DTrace) from the 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 the Dtrace wiki for more information about Dtrace. See the NetBeans DTrace GUI Plugin for more information about the plugin. If your version of Sun Studio does not have the DTrace GUI plugin, you can download the plugin from plugins.netbeans.org.
The Oracle Solaris Studio IDE also includes the DLight tool, which offers a variety of instrumentation that takes advantage of the Solaris Dynamic Tracing (DTrace) debugging and performance analysis functionality. For information about using the DLight tool, see the DLight Tutorial.
C compiler – Includes a C compiler, incremental link editor, and lint program.
C++ compiler – Includes a full-featured C++ compiler and interval arithmetic library.
Fortran compiler – Includes a full-featured environment and libraries for both f95 and f77.
dbx Debugger – An interactive, source-level, command-line debugging tool.
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 Solaris OS.
OpenMP – A portable, pragma-based parallel programming model for shared memory multiprocessor architectures, is natively accepted and compiled by all three Sun 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 Oracle Solaris Studio documentation site for more information.