C and C++ SoftBench User's Guide

Using SoftBench Debugger
Debugging C++ Programs
Chapter 7224
Member functions: Breakpoints can be set on specific member functions.
You can also call a member function directly from the
"()" input box.
Object identification: SoftBench Debugger recognizes whether a
specified object pointer is a pointer to a declared class
or a specific derived class.
Instance breakpoints: You can set a breakpoint at a member function for
a particular instance of a class. This reduces the
number of member function breakpoints SoftBench
Debugger encounters and reduces the time it takes to
debug.
Nested classes: Provide the ability for command-line references to
static members and functions of a nested class to
resolve properly.
Print: Prints current data member values for C++ classes and
class inheritance hierarchies.
Exception handling Provides these features:
Ability to set breakpoints immediately prior to any
exception throw.
Notification of pending throw.
Ability to set breakpoints in catch clauses.
Notification of catch.
Single step from throw into catch clause.
Parameterized types (Templates): Provides these features:
Allow references to a class-template or
class-template expansion.
Set breakpoints in any or all class-template member
functions.
Allow references to a function-template or
function-template expansion.
Set breakpoints at any location in a
function-template.
Set breakpoints at any location in an expansion of a
function-template.
Print the definition of any class template or
expansion.