Вы находитесь на странице: 1из 13

Currently, you have access to two versions of the ABAP

Debugger: New and Classic Debugger New and Old Debugger


Modern and Classic Debugger Modern and Old Debugger.
What is correct to say about the classic Debugger (There are
three correct answers) It has existed since the beginning of
SAP R/3 It has always had certain limitations: The layout is
mostly fixed, and there were restrictions on the amount of
data that could be displayed at one time The classic Debugger
shared the same external mode roll area of the code being
debugged. This restricted the amount of interaction the
Debugger had with the repository or the system as a whole
without impacting the code being debugged The classic
Debugger executes in its own external mode. This allows the
code to be analyzed to run with virtually no impact from the
Debugger Starting with SAP NetWeaver 6.40.
What is correct to say about the New Debugger (There are
three correct answers) Starting with SAP NetWeaver 6.40 The
reason for this is that the new Debugger executes in its own
external mode This separation of functionality allows for much
greater interaction with the system, allowing search help use,
the display of more than one internal table simultaneously,
and an unlimited number of data objects It has existed since
the beginning of SAP R/3 The New Debugger shared the same
external mode roll area of the code being debugged.
Each time the new Debugger is started, a new mode is
started automatically. You have a maximum of ___ external
modes available as a default, though your system may be
configured differently. 6 5 7 10.
What is correct to say about Exclusive and NON-Exclusive
Debug (There are three correct answers) When the Debugger
starts, you will see the window title (x) ABAP Debugger
Controls Session x (Exclusive), where again X is the external
mode of the application. This provides a visible link between
application and Debugger mode at all times If it is not
possible to achieve an exclusive mode, the title will be (x)
ABAP Debugger Controls Session x (NOT Exclusive) A NON-
exclusive mode means that the application to be analyzed
exclusively occupies a work process of the application server
during debugging. The difference between exclusive and non-
exclusive modes is that you will find the Debugger function
limited in non-exclusive mode. The limitations are mostly due
to the fact that a roll-out is forced in the application after
each Debugger view while in non-exclusive mode. .
What is correct to say about the limitations of NON-Exclusive
Debug: (There are five corrrect answers) It is not possible for
you to debug between the statements SELECT and
ENDSELECT because the database cursor needs to be closed
using a commit. In this case, program execution is terminated
Debugging mode is not possible for conversion or field exits
Owing to the commit, inconsistent datasets can occur in the
database Because inconsistent datasets in the database are
possible, the non-exclusive mode is impossible in productive
systems. If the number of exclusive debugging work
processes is occupied, the runtime error
DEBUGGING_NOT_POSSIBLE is triggered whenever you
attempt to start another Debugger The content of the
variables are not available The content of the variables cannot
be edited.
What is correct to say about Debugger work areas: (There are
four correct answers) You will find 12 work areas, or
desktops, when the new Debugger starts You can customize
the first three desktops, so that they will start with the
Debugger to satisfy your own preferences There are eight
predefined desktops You cannot modify these desktops at
any time Each desktop can hold from one to six tools At this
time you can create 23 tools. The tools are grouped into four
categories: Standard Tools, Data Objects, Memory
Management, and Special Tools.
What ist correct to say about Breakpoints/Watchpoints:
(There are two correct answers) You can now instruct a
breakpoint to skip a number of occurrences before stopping.
You can edit conditional and unconditional checkpoints using
the Breakpoint tool.You first set conditional checkpoints in the
source code using the ASSERT statement; unconditional
checkpoints are set using the BREAKPOINT statement. You
can define watchpoints within and without the Debugger
Watchpoints, unlike breakpoints, are not user-specific and
affect other users running the same program.
The ABAP Debugger differentiates between the breakpoint
variants. Choose the correct definition: Static breakpoints
Directly set dynamic breakpoints Breakpoints for statements,
subroutines,function modules, or methods Breakpoints for
exceptions and system exceptions.
What is correct to say about Assertions and Breakpoints:
(There are four correct answers) A BREAK-POINT statement
represents a conditional checkpoint Assertions are another
form of checkpoint, which you use to implement conditional
checkpoints within your program. It is defined by an ASSERT
statement as a conditional checkpoint Assertions statements
are active If no checkpoint group is assigned to a failed
assertion, the default behavior is for a runtime error to be
produced If the condition is violated, the program terminates
with a runtime error, accesses the ABAP Debugger, or creates
a log entry; otherwise, the program continues with the next
statement If you assign the assertion to a checkpoint group,
the program behavior is controlled by the corresponding
activation settings of the checkpoint group.
New Debugger Customization and Settings: (There are two
correct answers) In its current form, the Debugger provides
you with a flexible and designable interface with a total of 6
work areas or desktops Depending on your selection, you can
have up to six tools simultaneously in each of these work
areas The first three desktops allow you to specify individual
settings using the Save layout function The Variable Fast
Display tool on the first two tabs also provides a button to
select two displayed objects and do a comparison.
Alternatively, you can navigate to the Difference tab and
specify the variables directly.
The Debugger displays a maximum of eight data objects at
one time True False.
A watchpoint stops program execution every time the
condition specified is met: True False.
Both the classic Debugger and the new Debugger can be used
on all ABAP code without restriction. True False.
Under which circumstances will the classic Debugger start as
the Debugger? Select all that apply (There are two correct
answers) None; the new Debugger will always start as the
Debugger When five modes already exist for this logon
session When the number of debugging sessions exceeds half
the number of dialog sessions When you specify the default
as the classic Debugger in the settings of the Object
Navigator If you manually switched to the classic Debugger
during your last session.
What does a non-exclusive debugging mode mean? Select all
that apply A roll-out is forced in the application after each
Debugger view Someone else is debugging the same source
code Debugging is not possible between the statements
SELECT and ENDSELECT because the database cursor needs
to be closed using a COMMIT Debugging is not possible for
conversion or field exits Owing to the commit, inconsistent
datasets can occur in the database It may be used anywhere
in the landscape.
What is the maximum number of watchpoints that can exist
at one time? 8 10 16 No limit.
Setting breakpoints for a method or function module within
the Debugger allows the use of (F4) (value help) to find the
correct name True False.
All breakpoints are valid for the entire Debugger session, and
all can be changed by the Debugger True False.
It is possible to make multiple changes to data objects at the
same time in the Debugger True False.
When starting the Debugger, what circumstance causes the
runtime error DEBUGGING_NOT_POSSIBLE? Starting a non-
exclusive mode in a productive system When more than five
sessions are already associated with this login user When the
number of debugging sessions on the server exceeds the
value defined by the profile parameter disp/wpdbug_max_no.
How many work areas are available in the Debugger? 7 9 12
15.
What button undoes layout changes to the Debugger? Fill in
the blank BACK CANCEL EXIT.
The Debugger is entirely self-contained and requires no
external transactions True False.
If you are using external debugging (debugging of HTTP and
RFC requests, which arrive in your ABAP system), what will
the Debugger do? Always stop when the external breakpoint
is reached. Never stop; external breakpoints operate on users
other than your own May or may not stop, depending on
external factors.
What does Software Layer Aware Debugging allow you to do?
Select all that apply (There are three correct answers) Trace
executing code Debug only a small portion of code Debug a
large portion of code Bypass authorization objects Specify as
much or as little code to debug.
Which of the following options just close the Debugger, and
the application continues to run (There are two correct
answers) Debugger - Exit Debugger Debugger - Exit
Application and Debugger /hx in the command field.

Вам также может понравиться