<< Chapter < Page Chapter >> Page >

If you have to report a bug to a programmer who can't be present in person (or via remote support tools), then you want to ensure they can reproduce the problem. If they can't, they may have to assume that there's a user error.

Report exactly what you did leading up to the error. If it's a graphical program, report exactly which buttons you pressed, and in what order you pressed them. If it's a command-line program, capture precisely what command you typed - this is where tools like `script` and `tee` can again come in handy!

Make sure the bug report has all the input you can think of. If the program reads from a file, add a copy of the file. If the program talks to another computer over a network, while you can't send a copy of that device, you can report what kind of system it is, and (if you can) what software is running on it.

"works for me. so what goes wrong?"

If you report a long list of inputs and actions, and the developer(s) attempt to recreate the problem, but nothing goes wrong, then you haven't given them enough information. Possibly the fault doesn't show up on every computer; your system and theirs may differ in some way. Possibly you have misunderstood what the program is supposed to do, and you are both looking at exactly the same display but you think it's wrong and they know it's right.

Therefore, you must also describe what happened. Report exactly what you saw. State why you think what you saw is wrong; better still, explain exactly what you expected to see. If you say something like "and then it went wrong", you have left out a lot of very important information. If you saw error messages, then report, carefully and precisely, what they were - they are important! At this stage, the developer is not trying to fix the problem: they're trying to find it. They need to know what has gone wrong, and those error messages are the system's best effort to tell you that. Write the errors down if you have no other easy way to remember them; it's not worth reporting the program generated an error unless you can also report what the error message was.

In particular, if the error message has numbers in it, do report them! Just because you can't see any meaning in them doesn't mean there isn't any. Numbers contain all kinds of information that can be interpreted by the developers, and they are likely to contain vital clues. Numbers in error messages are there because the computer is too confused to report the error in words, but is doing the best it can to get the important information to you somehow.

At this stage, the programmer is effectively doing detective work - they don't know what's happened, and they can't get close enough to watch it happening for themselves, so they are searching for clues that might give it away: error messages, incomprehensible strings of numbers, and even unexplained delays are all just as important as fingerprints at the scene of a crime. Keep them! If you are using a Unix-like environment, the program may have produced a core dump. Core dumps are a particularly good source of clues, so don't throw them away. Make sure you put in the bug report you have such dumps; the development team may want them added to the case. Be aware that the core file typically contains a record of the complete state of the program: any "secrets" involved (maybe the program was handling a personal message, or dealing with confidential data) may be contained in the core file.

Questions & Answers

What are antibodies?
Happy Reply
they are immune cells that are released by immune system to fight strangers like microbes
Ahmed
a blood protien produce in response to an counteracting a specific antigen
Pooja
Why salmonella typhi is harmful protozoan?
Saily Reply
because make typhoid that is considered as a food born illness
Ahmed
Name any five modes of transmission.
Happy
what are the scientific names and common names of some microbes
Rich Reply
Staphylococcus aureus - staph Streptococcus pyogenes - strep Botulism - Clostridium botulinum Rocky Mountain spotted fever - Rickettsia rickettsii Diphtheria - Corynebacterium diphtheriae Gonorrhea - Neisseria gonorrhoeae
Tammy
what are the limitations of the Koch's postulate
Naa
how a microorganism growth.
Zubair Reply
Is foetus a parasite to his or her mother? if yes and if no ho
Mashauri Reply
y
Yusri
yes
Yashkin
yes
Zubair
yes it a parasite to the mother because it feeds on the mother for survival
Beatrice
yes
Redwan
no
Elasha
definition of a parasite: an organism that lives in or on an organism of ANOTHER species (its host) and benefits by deriving nutrients at the other's expense
Elasha
no because an organism can inky be a parasite if it causes harm to its HOST. And the fetus does not cause harm to its mother under normal conditions
aliyu
yes
Naa
what is biosensor in microbiology
Raja Reply
What are biosensor
Raja
what's are biosensor
Raja
what is microbiology defination
Rinku Reply
microbiology is the study of small or manuit organisms which cannot be seen with our nacked eyes unless with the aid of the microscope
Brandina
is the study of living organisms which are not directly visible to a direct eye but can only be seen under a microscope
Ipa
ok
Ipa
microbiology is the study of living organisms of microscopic size it is also the study of micro organisms with their form structure reproduction psychology metabolism and classification
Priyanka
what are the importances of Microbiology?
Erick Reply
don't know
SINGLE
we obtained the insulin from the bacteria. and some microorganisms are decomposer in ecosystems.
Zubair
nitrogen in the air is fixed into the soil by microbes example is nitrobactor
Matilda
yes
Zubair
how a weak immune region where microorganisms attack easily?
Zubair Reply
with examples differentiate gram positive from gram negative bacteria
Mary Reply
Differentiate gram positive from gram negative
Mary
I have no idea
Zubair
hello
Kuonain
and example of gram negative is E. coli
Pooja
gram positive stain purple when subjected to gram stain whilst gram positive bacterial has thick wall composed of peptidoglycan
Matilda
ok
Zubair
what is a process of gene expression in eukaryotes ?
Nayyab Reply
pls help us with the answer
Abdussalam
spontaneous generation means
Siddhi Reply
hiii
Siddhi
Hello
eman
So, what's next 😂
eman
I have a problem with Micro
eman
I studying things and see question Some thing else
eman
Can u help me, please
eman
What i havta do
eman
firsfall when you studying understand things...
Siddhi
good afternoon dear Friends
yaya
Greeting to everyone in here.
Manka
There is a problem. I need a diagram of a virus with it functions.
Manka
structure of bacterial
Kuyiba
gghhhh
Zubair
group plz i need help in microbio
Kuonain
it really difficult fr me
Kuonain
kashur cha kah
suhail
sorry now I read in class 8th but I can help u
Zubair
Me too. It's very difficult for me
Angela
rod shape
Priyanka
helical
Priyanka
Hello
esike
spherical
Priyanka
peomorphic
Priyanka
I am ryt or not
Priyanka
hi
suhail
hello
DIPTI
Are we together pls what's the topic for the day?
esike
what is innate
Lizzy
innate means natural
Pooja
the genetic makeup of an individual
Matilda
pls i need the common names for the following parasites..ENTEROBIUS VERMICULARIS,NECATOR AMERICANUS,ASCARIES LUMBRICOIDES,TRICHURIS TRICHIURA,TRICHOMONAS VAGINALIS,GIARDIA LAMBLIA,ENTAMOEBA HISTOLYTICA,SCHISTOSOMA MANSONI,SCHISTOSOMAHEMATOBIUM,STROGYLOIDES STERCORALIS,AND TRAPANOSOMA BRUCI GAMBIENSE
timothy
ENTEROBIUS VERMICULARIS and STROGYLOIDES STERCORALIS have the same common name which is pin worm and thread worm
Chinedu
I didn't find the common names for TRICHOMONAS VAGINALIS, GIARDIA LAMBLIA, ENTAMOEBA HISTOLYTICA, TRYPANOSOMA BRUCEI GAMBIENSE
Chinedu
NECATOR AMERICANUS - New world hookworm ASCARIS LUMBRICOIDES- Ascarid TRICHURIS TRICHIURA- Whip worm
Chinedu
Hi guys
Chinedu
Why are myeloblasts not present in the bloodstream?
Chinedu
thank u
Dasaah
is blood from capillary puncture suitable for hormonal assays
NANCY Reply
Direct this question to a hematologist for a better answer please.
LAFIA
In most cases the blood is necessary but it's limited from my own Analysis
Lee
u can do but it depends on your sampling blood its enev or not
Ali
Control indications of cipro, doxicyclin, setracyclin, cloxacyclin, erythromycin
Oslen Reply
oo
babinthe
what is sims position
babinthe Reply
Got questions? Join the online conversation and get instant answers!
Jobilize.com Reply

Get the best Algebra and trigonometry course in your pocket!





Source:  OpenStax, Debugging and supporting software systems. OpenStax CNX. Aug 29, 2011 Download for free at http://cnx.org/content/col11350/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Debugging and supporting software systems' conversation and receive update notifications?

Ask