Debugging is the process of examining the state of a program - generally with a debugging tool - while it is running and attempting to find bugs that cause it to behave abnormally.
0
votes
3answers
173 views
What tools are you using to improve your professional effectiveness? [closed]
I have just finished a very nasty Web (JQuery/PHP) project where absolutely all went wrong: the client was constantly changing the requirements, and as a result there was a constant lack of time which ...
19
votes
5answers
863 views
How did they debug segmentation faults before protected memory?
Now, when I make a programming mistake with pointers in C, I get a nice segmentation fault, my program crashes and the debugger can even tell me where it went wrong.
How did they do that in the time ...
-3
votes
0answers
66 views
How to identify code or solve issue which makes browser (chrome) crash
Is there any standard practices to solve/debug issues which makes browser crash?
I have been debugging my code using Chrome Javascript console.
But Chrome crashes at a certain point. I do not know ...
-1
votes
1answer
218 views
Is reverse debugging possible? [duplicate]
I know there are some products for reverse debugging.
I am wondering that does reverse debugging mean going to one step back or starting over again up to one step back?
I've found an explanation ...
-4
votes
0answers
45 views
Fatal error detected in Eclipse when using Xuggle [closed]
I was trying to get frames from a video using Xuggle 5.4. The IDE which I use is Eclipse Juno.The last time (which was roughly one months back) when I tried, I got the frames with a gap of 5 seconds, ...
0
votes
5answers
218 views
How useful is “rubber duck debugging”? [duplicate]
I just learned about rubber duck debugging, where the programmer explains code, line by line, to a rubber duck or other inanimate object in order to find the problem. This approach sounds ...
3
votes
1answer
130 views
Self Debuggable systems
For example, in case of GDB it is possible to debug itself by itself. I have not been able to find any JVM that can debug itself or even allows debugging on source level.
I was just wondering if ...
-2
votes
0answers
74 views
Developing debugger for proprietary softwares [closed]
Is it possible and legal to design debugger interfaces for any proprietary tool that might be selling the same at non affordable prices ? Say some software where commands are sent to some kernel and ...
-1
votes
1answer
116 views
What features do you want in modern debuggers? [closed]
I am trying to build a better debugger for C/C++ and hopefully for Python and Javascript. I am not too happy single stepping through various lines of code to see what got executed and what did not. ...
2
votes
2answers
218 views
How do IDE-s provide auto-completion, instant error checking and debugging? [closed]
Say you have a language compiler you would like to build an IDE for.
How is auto completion, instant error reporting while writing code and debuggers commonly implemented?
1
vote
0answers
74 views
Modern analog of DDD (Data Display Debugger)
I if there are visual applications for debugging code in popular languages (like C, Pytho, Javascript).
By visual I do not mean debugger with UI which is bundled with almost every IDE, I'm rather ...
0
votes
1answer
93 views
While running an application the error occurs, while debugging it doesn't [duplicate]
There is an issue which appears while running the application. It is not an Exception, but the desired UI change is not been implemented.
While debugging to find the code which should be changed to ...
0
votes
2answers
173 views
How to get better at debugging? [duplicate]
How can one become better at debugging in general? I do not mean specific tools or tactics that apply to a certain programming language or stack, but simply how to make your mind better at it, ...
2
votes
1answer
214 views
Name for a bug that disappears when someone else looks at it [closed]
Does anyone know of an existing name for a bug that disappears the moment you call someone over to look at it? It's a funny phenomenon, but it has happened from time to time that I'm working on a bug ...
1
vote
1answer
73 views
How to debug through a swing based application effectively
I am trying to understand how a radio button is created in a Dynamic field by reading from an XML using Netbeans 7.0.
I know the radio button is created because of the XML being read from database, ...
0
votes
0answers
86 views
Is there good online resource for basic debugging techniques? [closed]
I often find myself looking at PHP questions on stackoverflow.com where the answer is simply for the OP to do some basic debugging.
eg.
Put in trace statements
Seperate out Variable from ...
0
votes
1answer
370 views
Fastest native C++ multi-platform compiler & IDE & debugger [closed]
If I'll begin developing cross platform applications, The complied file speed is very important for me .
I have research before than and find same result about IDE :
(I ignored eclipse because very ...
46
votes
7answers
2k views
How do you debug without an IDE?
Every time I look for an IDE (currently i'm tinkering with Go), I find a thread full of people recommending Vi, Emacs, Notepad++ etc.
I've never done any development outside of an IDE; I guess I've ...
4
votes
2answers
321 views
What are the pros and cons of Inter process communication done via sockets vs shared memory?
I understand that two of the many more options for inter process communication can be :
Shared memory
Sockets
Actually I saw these two options being exposed by Intellij Idea for debugging a Java ...
9
votes
2answers
6k views
A good IDE for NodeJS - debugging especially important [closed]
Have a significant amount of a Data Warehousing application written in Javascript.
The application is set up so that the Javascript code runs in a web browser (Chrome). Of course, running a Data ...
22
votes
5answers
2k views
Why is reverse debugging rarely used?
gdb implemented support for reverse debugging in 2009 (with gdb 7.0). I never heard about it until 2012. Now I find it extremely useful for certain types of debugging problems. I wished that I heard ...
0
votes
2answers
107 views
Testing UI for azure web app on iPad
I am working on debugging my mobile application. There is a specific requirement/issue that I am having related to a drag and drop touch interface on an iPad. I am at the trial and error phase of ...
7
votes
5answers
276 views
How to understand and debug legacy software? [duplicate]
Possible Duplicate:
I’ve inherited 200K lines of spaghetti code — what now?
Not long ago my company placed me in a team that deals with some of the most complex bugs that are in production. ...
1
vote
3answers
268 views
Programming language features that help to catch bugs early [closed]
Do you know any programming language features that help to detect bugs early in the software development process - ideally at compile-time or else as early as possible at run-time?
Examples of ...
0
votes
2answers
253 views
Print all values in a value object [closed]
I have to debug an issue which requires me to print all the values of a Value Object that is returned by a web service call. The Value object is a complex object in the sense, it has another object as ...
3
votes
2answers
125 views
Debugging framework for domain specific language
I want to know if there are any tools/tool-kits which aid in building
source level debuggers for domain specific languages ?
(I work on a proprietary DSL, which doesn't have any tools
and sometimes ...
6
votes
7answers
976 views
Programming Interview : How to debug a program?
I was recently asked the following question in an interview :
How do you debug a C++ program ?
I started by explaining that programs may have syntax and semantic errors. Compiler reports the ...
2
votes
6answers
461 views
What are the advantages of using the Java debugger over println?
I always use System.out.println(...) to debug my code, and it works pretty well. In which cases do you use the eclipse java debugger? I never had to use it and the little bug symbol is still ab bit ...
23
votes
3answers
1k views
What is the term for a 'decoy' feature or intentional bug? [closed]
I have forgotten a slang programming term. This thing is an intentional bug or a decoy feature used as a distraction. An example usage, "Hey Bob, QA is doing a review today. Put a $THING into the ...
1
vote
1answer
91 views
Good example of gprof, for iOS project
The GNU profiler gprof, can be used to profile any application right on the device, allowing real world profiling.
As Xcode 4.5 based on LLVM plus it has GNU Debugger, Profiler, and others.
I need ...
4
votes
4answers
475 views
What is a zombie process or thread?
What is a zombie process or thread, and what creates them? Do I just kill them, or can I do something to get diagnostics about how they died?
39
votes
8answers
2k views
Does software testing methodology rely on flawed data?
It’s a well-known fact in software engineering that the cost of fixing a bug increases exponentially the later in development that bug is discovered. This is supported by data published in Code ...
5
votes
2answers
631 views
Differences between imperative-language and functional-language debuggers
Up to now I have always worked with imperative languages like Pascal, C, C++, Java in a production environment, so I have experience with debuggers for these languages (Turbo Pascal, Turbo C, GDB / ...
2
votes
1answer
138 views
How do I debug a cluster running Microsoft server 2003?
I'm sole developer of a complex critical software system, written in Visual C++ 2005.
It's deployed on a classical Microsoft cluster scenario (active/passive), that has Windows Server 2003 R2.
If a ...
12
votes
6answers
645 views
Debugging: understanding details on why certain fixes worked?
When debugging, I sometimes find that I make some changes and I am not 100% sure why those changes correct some bug in the program. Is it essential to understand every single detail about why some ...
1
vote
2answers
121 views
How to quickly adapt to a project?
Suppose my favourite open source application has a bug. Now I want to contribute to the application by fixing its bug and submit the patch to the development team. What's the most effective way to do ...
8
votes
3answers
297 views
Are there any theories or books about how to debug “in general”?
I read and studied a lot of computer science and engineering and I rarely or never seen a book about debugging or a theory how to debug (though I surely developed some debugging theories of my own).
...
1
vote
2answers
101 views
Debugger for file I/O development?
Okay, the question title may be a bit cryptic. But it aptly describes what I'm looking for:
I think every experienced coder went through this numerous times: You get a binary file format ...
5
votes
8answers
384 views
Bug fixing appproach
I have been working on a project comprising of databases, and I recently received a bug report for the remote execution of some queries.
Usually, you try to find out the actual cause for the bug to ...
0
votes
5answers
280 views
How to become a super user (programming)? [closed]
You try a new tool and it does not work. You google the problem and if you are lucky a random answer says you need to edit some weird configuration file and place it in a specific directory you don't ...
1
vote
2answers
98 views
Any success stories about using slicing tools to help debugging
Program slicing is one of those software technologies where there is much more activity in the research community than in the industry community. Does anybody outside of the research community using ...
-1
votes
3answers
246 views
Why do you have to manually type variable names while debugging?
I've seen this in a lot of IDEs (even in the most popular and heavily used ones, like Visual Studio): if you want to watch a variable's value, you have to manually type its name in the Watches section ...
14
votes
7answers
635 views
Bug once in a while, but high priority
I am working on a CNC (computer numerical control) project which cuts shapes into metal with help of laser.
Now my problem is once in a while (1-2 times in 20 odd days) the cutting goes wrong or not ...
4
votes
2answers
319 views
I have a stacktrace and limit of 250 characters for a bug report
I'm developing an xbox indie game and as a last-resort I have a try...catch encompassing everything.
At this point if an exception is raised I can get the user to send me a message through the xbox ...
18
votes
13answers
1k views
Becoming a Better Bug-Fixer
I love being a programmer. There, I said it. However, with that said, I've realized lately that I really can't stand bug-fixing. At all.
In fact, while I'm developing something, my productivity is ...
0
votes
1answer
142 views
Does branch mapping design software exist, useful for visualizing code while debugging? [closed]
I'm looking for a piece of software where I can basically draw branches, almost in a tree structure and have headings and text for each node.
While stepping through legacy code I often find myself ...
2
votes
2answers
126 views
Syntax tree dump format
When writing a compiler, it is useful to include the ability to dump the abstract syntax tree in a human readable format, for debugging purposes. This output might also be useful for other tools like ...
37
votes
16answers
4k views
How to check or assess debugging skills of a person?
What kind of skills determine a person that is capable of debugging code with ease? Some time ago my friend carried out an interview with a relatively good programmer. The programmer got hired. He ...
-3
votes
4answers
264 views
What are good strategies in C for dealing with pointer errors of this type?
In C, I often come across errors with code like this
prio_queue->head[index] = newEntry;
Yields a " "Cannot assign Entry** to Entry* "
How do you prevent/debug errors of this type, in general? ...
3
votes
6answers
714 views
How can I debug a memory leak in a service
I have a windows service program that is running on one of our servers. It has a memory leak of some kind within the program. When it first starts running it is using 20,000k memory. Within a few ...