Troubleshooting is the process of finding and eliminating the cause
of a problem. Whenever you have a problem with your IBM software, the troubleshooting
process begins as soon as you ask yourself what happened?
A basic troubleshooting strategy at a high level involves these steps:
- Recording the symptoms of the problem
- Recreating the problem
- Eliminating possible causes
- Using debugging tool for application development
Recording the symptoms of the problem
Depending
on the type of problem you have, whether it be with your application, your
server, or your tools, you might receive a message that indicates something
is wrong. Always record the error message that you see. As simple as this
sounds, error messages often contain codes that make more sense as you investigate
your problem further. You might also receive multiple error messages that
look similar, but have subtle differences. By recording the details of each
one you can learn more about where your problem exists.
Sources of
error messages:
- Problems view in the Workbench
- Console in the Workbench
- Log files in your workspace
- Error dialog boxes
Recreating the problem
Think back
to what steps you were doing that led you to this problem. Try those steps
again to see if you can easily recreate this problem. If you have a consistently
repeatable test case, you can have an easier time determining what solutions
are necessary.
Consider the following questions:
- How did you first notice the problem?
- Did you do anything different that made you notice the problem?
- Is the process that is causing the problem a new procedure, or has it
worked successfully before?
- If this process worked before, what has changed?
- The change can refer to any type of change made to the system, ranging
from adding new hardware or software, to configuration changes you might have
made to existing software.
- What was the first symptom of this problem that you witnessed? Were there
other symptoms occurring around that time?
- Does the same problem occur elsewhere? Is only one machine experiencing
the problem or are multiple machines experiencing the same problem?
- What messages are generated that can indicate what the problem is?
Eliminating possible causes
Narrow
the scope of your problem by eliminating components that are not causing the
problem. By using a process of elimination, you can simplify your problem
and avoid wasting time in other areas. Consult the information that comes
with the product and other available resources to help you with your elimination
process.
Start with these questions:
- Has anyone else experienced this problem?
- Is there a fix you can apply?
Using debugging tool for application development
As
a more advanced task, you can use the debugger to help you debug applications.
To learn how to use the tool, see the online help topics available for debugging
applications in your product.