Debugging techniques
Søren Lauesen
Abstract
Søren Lauesen
Abstract
Abstract Debugging is efficient if it detects all program errors in a short time. This paper discusses several techniques for improving debugging efficiency. Attention is given both to the initial debugging and to acceptance testing in the maintenance stage. A main decision is whether to use top‐down or bottom‐up debugging, and it is suggested that top‐down debugging is more efficient if combined with some of the other techniques. All the techniques shown are independent of any particular language or debug software.
OpenAlex reports 20 citations for this work. Citation counts describe recorded attention and do not establish research quality.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
Abstract Debugging is efficient if it detects all program errors in a short time. This paper discusses several techniques for improving debugging efficiency. Attention is given both to the initial debugging and to acceptance testing in the maintenance stage. A main decision is whether to use top‐down or bottom‐up debugging, and it is suggested that top‐down debugging is more efficient if combined with some of the other techniques. All the techniques shown are independent of any particular language or debug software.
Key concepts: Debugging, Algorithmic program debugging, Computer science, Background debug mode interface, Programming language, Software