Software debuggers define
A debugger is a computer program used by programmers to test and debug a target program. Debuggers may use instruction-set simulators, rather than running a program directly on the processor to achieve a higher level of control over its execution. This allows debuggers to stop or halt the program according to specific conditions. However, use of simulators decreases execution speed.
When a program crashes, debuggers show the position of the error in the target program. Most debuggers also are capable of running programs in a step-by-step mode, besides stopping on specific points. They also can often modify the state of programs while they are running.
By: Brad Rudisail Contributor. Once you confirm your address, you will begin to receive the newsletter. Definitions by TechTerms. Tech Factor? First Name:. Last Name:. Thank You We just sent you an email to confirm your email address. Recover your password. Home Development. Webopedia Staff. September 1, Updated on: May 24, A special program used to find errors bugs in other programs.
A debugger allows a programmer to stop a program at any point and examine and change the values of variables. For more information on current editorial staff, please visit our About page.
Top Articles. It can be supported by some automated tools available but is more of a manual process as every bug is different and requires a different technique, unlike a pre-defined testing mechanism. Previous Software Engineering White box Testing. Recommended Articles. Article Contributed By :.
Easy Normal Medium Hard Expert. Writing code in comment? Please use ide. Load Comments. What's New. Most popular in Software Engineering. More related articles in Software Engineering. We use cookies to ensure you have the best browsing experience on our website.
0コメント