Printer Friendly
Dictionary, Encyclopedia and Thesaurus - The Free Dictionary
1,767,669,833 visitors served.
forum mailing list For webmasters
?
New: Language forums
Dictionary/
thesaurus
Medical
dictionary
Legal
dictionary
Financial
dictionary
Acronyms
 
Idioms
Encyclopedia
Wikipedia
encyclopedia
?

debugging
(redirected from debugged)

   Also found in: Dictionary/thesaurus, Medical, Wikipedia, Hutchinson 0.02 sec.
(programming)debugging - The process of attempting to determine the cause of the symptoms of malfunctions in a program or other system. These symptoms may be detected during testing or use by real users.

Symptoms are often caused by factors outside the program, such as misconfiguration of the user's operating system, misunderstanding by the user (see PEBCAK) or failures in other external systems on which the program relies. Some of these are more in the realm of technical support but need to be eliminated. Debugging really starts when it has been established that the program is not behaving according to its specification (which may be formal or informal). It can be done by visual inspection of the source code, debugging by printf or using a debugger. The result may be that the program is actually behaving as specified but that the spec is wrong or the requirements on which it was based were deficient in some way (see BAD).

Once a bug has been identified and a fix applied, the program must be tested to determine whether the bug is really fixed and what effects the changes have had on other aspects of the program's operation (see regression testing).

The term is said to have been coined by Grace Hopper, based on the term "bug".


How to thank TFD for its existence? Tell a friend about us, add a link to this page, add the site to iGoogle, or visit webmaster's page for free fun content.
?Page tools
Printer friendly
Cite / link
Email
Feedback
? Mentioned in ? References in periodicals archive
 
TotalView Team provides application-oriented licensing based on the number of processes being simultaneously debugged on a given platform -- irrespective of the number of users, threads, or processors on the machine.
Bus-based communication and embedded processors -- together with accompanying software, the use of C-based modeling and application-specific pre-designed intellectual property -- all add complexity to how a design is debugged by diverse software and hardware teams.
Identify is based on significant new technology that allows a design implemented in FPGA hardware to be debugged using the original RTL source code.
 
Encyclopedia browser? ? Full browser
 
 
Encyclopedia
?

Disclaimer | Privacy policy | Feedback | Copyright © 2009 Farlex, Inc.
All content on this website, including dictionary, thesaurus, literature, geography, and other reference data is for informational purposes only. This information should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. Terms of Use.