~ Office Supplies ~~ Buy Posters ~~ A-Z Products ~~ Website Advertising


Debugger - Wikipedia

<<Up     Contents

Debugger

A debugger is a computer program that is used to test and debug computer software.

When the program crashes, the debugger shows the position in the original code if it is part of an integrated development environment, or it shows the line in the disassembly if it is a stand-alone program. (A crash happens when the program can't continue because of a programming bug. For example, perhaps the program tried to use an instruction not available on the current version of the CPU.)

Typically, debuggers also more sophisticated functions such as running a program step by step, breaking (pausing the program to examine the current state) at some kind of event, and tracking the values of some variables. Some debuggers have the ability to modify the state of the program while it is running, rather than merely to observe it.

The same functionality which makes a debugger useful for eliminating accidental bugs allows it to be used as a cracking tool to learn how to evade copy protection and other programmed limitations.

Debuggers make the debugging process much easier and faster, to the point where the availability of a good one for a particular language and platform can sway the decision to use that language rather than another language that is superior in other respects buts lacks such tools.
The absence of good debuggers and other tools like it has been a major factor in the lack of acceptance of non-traditional language paradigms such as functional languages, particularly according to proponents of such languages.

Examples of Debuggers

GDB, SoftICE, Turbo Debugger[?], TMON[?], T-Bug[?], the integrated debugger in Perl

See also

Computer programming, Software testing

wikipedia.org dumped 2003-03-17 with terodump




 
 
24 gram very pink RHODONITE gem stone Gemstone cab cabbing cabochon slabbed raw rough 120 carat NICE
 24 gram very pink RHODONITE Gem cab cabbing cabochon slabbed raw 120 carat NICE 
 
15 carats yellow Oregon SUNSTONE gem stones Semi Facet cabbing rough gemstones lot Faceting jewels
 15 carats yellow Oregon SUNSTONE Semi cabbing lot ing jewels 
 
8 carat Picasso Jasper gem stones Polished rectangle blocks Cabbing cab cabochon rough gemstones
 8 carat Picasso Jasper Polished rectangle blocks Cabbing cab cabochon  
 
4 carat RARE Honey Yellow Gold BASTNAESITE Facet Cab Rough Golden gemstone Faceting gem jewel PRETTY
 4 carat RARE Honey Yellow Gold BASTNAESITE Cab Golden ing jewel PRETTY 
 
9 carats tan brown black Picture Jasper gem stones Polished rectangle block Cabbing rough gemstones
 9 carats tan brown black Picture Jasper Polished rectangle block Cabbing