Using Troubleshooting Tools
Context
The ABAP debugger lets you stop a program during runtime and examine the flow and results of each statement during execution. Stepping through a program with the debugger helps you to detect and correct errors in the source code of an ABAP program.
The ABAP Profiling (ABAP Trace) tools show you where runtime is being consumed, and where effort for refactoring and optimization can best be applied. They also let you analyze and understand program flow, which is useful when you are trying to understand a problem or learn about code you need to analyze or maintain.
If an ABAP program encounters a runtime error, the program writes an ABAP short dump to document the error and help in its analysis. An ABAP short dump provides a great deal of well-structured information for localizing and understanding a runtime error, including a textual description of the error and its likely cause, an excerpt showing the location of the error in the source code, tables of variables and their values, and more.