English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
All categories

2007-01-18 18:19:23 · 17 answers · asked by Anonymous in Computers & Internet Programming & Design

17 answers

its step by step analyzing of the program in any language.

2007-01-18 18:22:40 · answer #1 · answered by krishna 4 · 0 0

debugging


DEFINITION - In computers, debugging is the process of locating and fixing or bypassing bugs (errors) in computer program code or the engineering of a hardware device. To debug a program or hardware device is to start with a problem, isolate the source of the problem, and then fix it. A user of a program that does not know how to fix the problem may learn enough about the problem to be able to avoid it until it is permanently fixed. When someone says they've debugged a program or "worked the bugs out" of a program, they imply that they fixed it so that the bugs no longer exist.

Debugging is a necessary process in almost any new software or hardware development process, whether a commercial product or an enterprise or personal application program. For complex products, debugging is done as the result of the unit test for the smallest unit of a system, again at component test when parts are brought together, again at system test when the product is used with other existing products, and again during customer beta test, when users try the product out in a real world situation. Because most computer programs and many programmed hardware devices contain thousands of lines of code, almost any new product is likely to contain a few bugs. Invariably, the bugs in the functions that get most use are found and fixed first. An early version of a program that has lots of bugs is referred to as "buggy."

Debugging tools (called debuggers) help identify coding errors at various development stages. Some programming language packages include a facility for checking the code for errors as it is being written.

2007-01-21 03:59:05 · answer #2 · answered by Raju M 2 · 0 0

What is Debugging?

Debugging is the process of locating and fixing errors (known as bugs), in a computer program, or hardware device. To debug a program or hardware device, you start with a known problem, isolate the source of the problem, and then fix it. When someone says they have debugged a program, or "removed the bugs" in a program, they imply that they have fixed the program, so that the bugs no longer exist in it. Debugging is a necessary process in almost any new software, or hardware development process, whether a commercial product, an enterprise, or personal application program. For complex products, debugging is done periodically throughout the development, and again during the customer beta test stages. Because most computer programs and many programmed hardware devices contain thousands of lines of code, almost any new product is likely to contain a few bugs. Invariably, the bugs in the functions that get the most use, are found and fixed first. An early version of a program that has lots of bugs is referred to as "buggy." Debugging tools help identify coding errors at various stages of development. Some programming language packages include a facility for checking the code for errors as it is being written.

2007-01-19 02:59:35 · answer #3 · answered by William S 1 · 1 0

Debugging Means Error Correction
Correcting errors

2007-01-19 04:38:35 · answer #4 · answered by Kuttilyla 2 · 0 0

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 thus making it behave as expected. Debugging tends to be harder when various subsystems are tightly coupled, as changes in one may cause bugs to emerge in another.

Debugging is, in general, a cumbersome and tiring task. The debugging skill of the programmer is probably the biggest factor in the ability to debug a problem, but the difficulty of software debugging varies greatly with the programming language used and the available tools, such as debuggers. Debuggers are software tools which enable the programmer to monitor the execution of a program, stop it, re-start it, run it in slow motion, change values in memory and even, in some cases, go back in time. The term debugger can also refer to the person who is doing the debugging.

The basic steps in debugging are:

1) Recognize that a bug exists
2) Isolate the source of the bug
3) Identify the cause of the bug
4) Determine a fix for the bug
5) Apply the fix and test it

Cheers!!!

2007-01-19 04:18:10 · answer #5 · answered by iamvishalkr 1 · 0 0

What is debugging?
Debugging is the art of diagnosing errors in programs and determining how to correct them. "Bugs" come in a variety of forms, including: coding errors, design errors, complex interactions, poor user interface designs, and system failures. Learning how to debug a program effectively, then, requires that you learn how to identify which sort of problem you're looking at, and apply the appropriate techniques to eliminate the problem.

Bugs are found throughout the software lifecycle. The programmer may find an issue, a software tester might identify a problem, or an end user might report an unexpected result. Part of debugging effectively involves using the appropriate techniques to get necessary information from the different sources of problem reports.

2007-01-19 11:12:39 · answer #6 · answered by Nadz 1 · 0 0

In computers, debugging is the process of locating and fixing or bypassing bugs (errors) in computer program code or the engineering of a hardware device. To debug a program or hardware device is to start with a problem, isolate the source of the problem, and then fix it. A user of a program that does not know how to fix the problem may learn enough about the problem to be able to avoid it until it is permanently fixed. When someone says they've debugged a program or "worked the bugs out" of a program, they imply that they fixed it so that the bugs no longer exist.

2007-01-19 03:17:38 · answer #7 · answered by suchi 2 · 0 0

Hi Vish,
Bug means an ERROR in the program which act as an obstraction in obtaining the desired result.
After completion of a program a programmer starts debugging which means Detecting and Removing those errors.

De = remove Bug = mistake

Debug, debugging = remove the mistakes.

2007-01-19 03:00:47 · answer #8 · answered by Sushil Basista 2 · 0 0

First of all you must know what is bugs. Actually in simple way you can bug is an error, which may be generated on complie time as well as run time also. For example you write a C programme and you make as mistake may be grametical, syntactical or clerical and when you comple the program to generate the byte code then the compler will check that is there any mistake, if there is then it will generate an error which is called bug or some times the bug is generated at run time like in a calculation application if you devide an integer by 0 then there will be an exception like Divide by Zero if we talk in the context of Java. This is called run time bug and debugging is the proccess to find out bugs and removing or fixing these bugs.

2007-01-19 04:43:14 · answer #9 · answered by sumit 1 · 0 0

Debugging is the line by line analysis of a computer program to ensure the program is working properly. If one line is out the program will not work. The program tells the CPU what to do. Think about it this way. A program makes a line from point a to point b. If the program is damaged, or the line is cut, the information can't get to where it has to get to. Debugging is the same way.

2007-01-19 02:25:59 · answer #10 · answered by danielm_59 2 · 0 0

Debugging is the process that computer programmers and developers go through where they find and correct errors or "bugs" in their programs.

This process can be very involved because often times you have to figure out ways that a user might use your program that would not normally occur during development of the program. Programmers have to account for errors a user will make as well as possible conflicts caused by using different features of a program in combination.

2007-01-19 02:26:46 · answer #11 · answered by Rob S 1 · 0 0

fedest.com, questions and answers