3-38
3
The second way in which the ErrorLog may be of value is for client program
debugging. Usually it is possible to single-step through a program, allowing
the user to determine exactly which operation results in the error condition.
Then the user can investigate the proper usage of the operation to prevent er-
rors in the new program.
There are two basic types of soft errors. The first type is a RPC protocol type
error which are usually not seen by the typical application developer. They
are normally caused by communication protocol errors and should be reported
to the developer of the communication package being used. Normally this
would be a VISA library, RPC developer, or some other type of communica-
tion package.
The second type of error is a procedural type of error. An example of a pro-
cedural error is attempting to perform an I/O operation to/from a non-existent
device or trying to read data that is not there. These errors are typically seen
by the application developer and should be corrected.