File:First_Computer_Bug,_1947.jpg · Wikimedia Commons · See Wikimedia Commons
Q845566
Sign in to saveIn engineering, debugging is the process of finding the root cause, workarounds, and possible fixes for bugs.
Wikidata facts
Show 2 more facts
- Commons category
- Debugging
- Stack Exchange tag
- tex.stackexchange.com/tags/debugging
via Wikidata · CC0
~16 min read
Article
12 sectionsContents
- Etymology
- Scope
- Tools
- Debugging process
- Techniques
- Automatic bug fixing
- Debugging for embedded systems
- Anti-debugging
- See also
- References
- Further reading
- External links
In engineering, debugging is the process of finding the root cause, workarounds, and possible fixes for bugs.
For software, debugging tactics can involve interactive debugging, control flow analysis, log file analysis, monitoring at the application or system level, memory dumps, and profiling. Many programming languages and software development tools also offer programs to aid in debugging, known as debuggers.
Gallery (4)
Connections
patch
Entity
software development process
Entity
core dump
Entity
computer
Entity
World War II
Concept
Thomas Edison
Entity
engineering
Entity
software
Entity
International Standard Book Number
Entity
Q15777
Entity
programming language
Entity
Java
Entity
J. Robert Oppenheimer
Person
computer hardware
Entity
computer program
Entity
Wayback Machine
Entity
Heterocera
Entity
digital object identifier
Entity
International Standard Serial Number
Entity
compiler
Entity