JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
What's New In The Oracle Solaris Studio 12.2 Release
search filter icon
search icon

Document Information

Preface

1.  Introducing The Oracle Solaris Studio 12.2 Release

2.  Compilers

3.  Libraries

4.  Performance Analysis Tools

5.  Debugging Tools

dbx

New and Changed Features

Software Corrections

dbxtool

Discover and Uncover

DLight

6.  The Solaris Studio IDE

7.  Other Tools

8.  Known Problems, Limitations, and Workarounds in This Release

Index

dbx

New and Changed Features

The following features were added or changed in Oracle Solaris Studio 12.2 dbx.

Software Corrections

This section describes problems fixed in this release of Oracle Solaris Studio 12.2 dbx

  1. Can't stop dbx execution when doing tracei step

    The user is unable to stop dbx by typing control-C (^C) when doing a tracei step on a Solaris platform. This is actually a Solaris OS bug, but dbx was modified to work around the problem.

  2. Unable to step into a instrumented debuglog uttsc binary

    dbx did not correctly handle a C++ namespace alias in a lexical block. This created a problem where dbx could not step into a specially instrumented binary.

  3. Threads related commands not available in dbx for multithreaded program instrumented with Purify

    Purify adds suffixes to the names of all the shared libraries that it instruments. For example, libc.so.1 becomes libc.so.1_pure_p3_c0_1005282029_510_32. dbx made decisions based on the presence of libc.so.1, which was no longer being loaded. dbx now understands the _pure* suffix.

  4. dbx unable to demangle certain GCC 4.x. sybx is unable to extract the program name from a core file on SLES 10.2

    On an SuSE Linux Enterprise Server 10.2 system, dbx was unable to extract the program from a core file, because newer Linux systems include two note sections in a core file, and the second one is empty. dbx will get the name from the first section.

  5. dbx finds copies of a constructor in gcc code

    gcc sometimes generated multiple entries for a member, which included one in DWARF debug.pubnames section, one as prototype, and an abstraction instance. dbx needed to delete the prototype entry once its instance is seen and processed.

  6. dbx is unable to extract program name from a core file on SLES 10.2

    On an SuSE Linux Enterprise Server 10.2 system, dbx was unable to extract the program from a core file, because newer Linux systems include two note sections in a core file, and the second one is empty. dbx will get the name from the first section.

  7. dbx gets SIGSEGV on printing a variable

    When the executable is built from some object files (.o) that were not compiled with the -g option, and dbx needs to import one of these to evaluate the variable, the import could fail because dbx was not checking for this condition.

  8. dbx — core segv if is not valid

    dbx did not check for the the possibility of a zero length core file and did not handle it gracefully.

  9. Memory and Disassembler windows can cause dbx to crash under IDE

    If a debug session in the IDE was ended while displaying the Memory or Disassembler windows, and then the session was restarted, fronting either of these windows would crash the underlying dbx.