Debugging: Difference between revisions

Content deleted Content added
Techniques: subroutine/function calls usually can be execution full speed or single step; setpoints
No edit summary
Tags: Reverted Visual edit Mobile edit Mobile web edit
Line 1:
{{ShortIn description|Processcomputer programming and software development, '''debugging''' is the process of finding and resolving ''bugs'' (defects or problems withinthat aprevent correct operation) within computer program}}programs, software, or systems.
{{Redirect|Debug}}
{{Software development process|Core activities}}
 
Debugging tactics can involve [[interactive]] debugging, [[control flow]] analysis, [[unit testing]], [[integration testing]], [[Logfile|log file analysis]], monitoring at the [[application monitoring|application]] or [[system monitoring|system]] level, [[memory dump]]sdumps, and [[profiling (computer programming)|profiling]]. Many programming languages and software development tools also offer programs to aid in debugging, known as ''[[debugger]]sdebuggers''.
In [[computer programming]] and [[software development]], '''debugging''' is the process of finding and resolving ''[[Software bug|bugs]]'' (defects or problems that prevent correct operation) within [[computer program]]s, [[software]], or [[Software system|system]]s.
 
Debugging tactics can involve [[interactive]] debugging, [[control flow]] analysis, [[unit testing]], [[integration testing]], [[Logfile|log file analysis]], monitoring at the [[application monitoring|application]] or [[system monitoring|system]] level, [[memory dump]]s, and [[profiling (computer programming)|profiling]]. Many programming languages and software development tools also offer programs to aid in debugging, known as ''[[debugger]]s''.
 
==Etymology==