Hopefully It Will be Helpful for all my Friends,if u like this please hit the like button and you can add suggestion in the comment box for further improvements.....
2. Abstraction
I, present this presentation on Different
types of Bugs or Error while writing any kind
of Software programming. It may be a
Software related bug or hardware related, in
this presentation only the software related
Bugs, Problems while they are present, their
life cycle & their elimination process are
mentioned. Hope that the viewer of this
presentation will understand my goal.
3. Outline
What is Debugging?
Cause of Debugging
Debugging in Life Cycle
The Debugging Process
Debugging Approaches
Bibliography
Thank you
4. What is Debugging??
Debugging is a methodical
process of finding and reducing
the number of bugs, or defects,
in a computer program or a
piece of electronic hardware.
Origin: The term “Debug” is
directly related to Admiral
Grace Hopper. In 1940’s while
she was working on Mark II
computer at Harvard University
her associates discovered that
a “Moth "was stuck into the
relay circuit.
5. What causes debugging ?
Software Faults:Is an erroneous portion of a
software system which may cause failures to occurs
if it is run in a particular state, or with particular
inputs.
Software Failures: Is an execution event
where the software behaves in an unexpected or
undesirable way.
Defect (bug): Each occurrence of the program
design or the program code that fails to meet a
specification.
7. Debugging Process
Two Possible Outcomes
1. The cause will be found. 2.The cause will not found
8. Characteristics of Bugs that
provide some hints
• The symptom and the cause may be
• Geographicall isolated
- The symptom may disappear when another
• Error is corrected
• -The symptom may be caused by nonerrors
• It may be caused by human errors
• -The symptom may be a result of timing problems rather than
processing problems.
• -
• -It may be difficult to accurately reproduce input conditions.
11. Conclusion
Shneiderman states: “…Debugging is one of the
more frustrating parts of programming. It has
elements of problem solving or brain teasers,
coupled with the annoying recognition that you have
made a mistake…”
Bibliography
1. https://en.wikipedia.org/wiki/Debugging
2. https://en.wikipedia.org/wiki/Debugger
3. www.minecraftwiki.com
4. www.scn.sap.com
5. www.computing.llnl.com