Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Debugging in Situ Product Bugs using Remote Source Level Debug Techniques

IP.com Disclosure Number: IPCOM000114793D
Original Publication Date: 1995-Feb-01
Included in the Prior Art Database: 2005-Mar-29
Document File: 2 page(s) / 45K

Publishing Venue

IBM

Related People

Clements, JC: AUTHOR [+2]

Abstract

Disclosed is a method for diagnosing software product bugs without having to replicate the problem in a product support lab, or having to send customer support personnel to the problem site. Standard phone line connections (or other network connections) are used.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 98% of the total text.

Debugging in Situ Product Bugs using Remote Source Level Debug Techniques

      Disclosed is a method for diagnosing software product bugs
without having to replicate the problem in a product support lab, or
having to send customer support personnel to the problem site.
Standard phone line connections (or other network connections) are
used.

      The method, illustrated in the accompanying Figure, consists of
a Customer Support Workstation, a Customer Workstation, and a remote
connection.  In this Figure, a phone line connection between two
modems is shown.

The key components of the Customer Support Workstation are:
  o  A repository of product executables which is a set of debug
      images of the shipped product executables along with the source
      code;
  o  The source code that matches the executables described in the
      previous item; and
  o  A source level debugger.

The key components of the Customer Workstation are:
  o  The product with a bug as reported by the customer;
  o  An Execution Services Probe (ESP) which receives debug commands
      from the source level debugger over the phone line connection.

          The commands received by the probe from the source level
debugger control the execution of the product.  The probe returns
execution information back to the source level debugger.  The source
level debugger combines the execution information with the product
images and source to complete the sou...