Browse Prior Art Database

Method and apparatus for determining computer program flows to reproduce on demand application specfic code path for performance/feature lose/crash/hang necessary to debug and fix the issue

IP.com Disclosure Number: IPCOM000235579D
Publication Date: 2014-Mar-10
Document File: 1 page(s) / 62K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed are a method and apparatus for determining computer program flows to reproduce on demand an application specific code path for performance, feature loss, crashes, hanging, etc. necessary to debug and fix the issue.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 92% of the total text.

Page 01 of 1

Method and apparatus for determining computer program flows to reproduce on demand application specfic code path for performance/feature lose/crash/hang necessary to debug and fix the issue

A tool is needed to help different teams in development, System Validation Testing (SVT), Quality Engineering (QE), and support, for any product when addressing a problem report. When an software bug report is created for a defect from QE or support, a thread stack usually shows the code path resulting in the crash, hang, or feature failure.

When QE attempts to reproduce the issue with the proper actions and resources, it is not always reproducible with the same code path. This makes resolving the software bug report difficult, as the developer does not know whether the problem is a configuration issue or code defect.

The novel idea is to force the thread(s) to follow a specified Application Programming Interface (API) code path when using the same resources and environment. The tool can then rerun the thread as many times as possible, similar to a stress test, with the stack. The tool needs the following resources to reproduce the exact code path reported in the thread stack trace being investigated:


• Complete Thread Stack Trace with API calls


• All application executable (EXE) and Dynamic Link Library (DLL) files associated in building the thread stack. This information is clearly indicated in the diagnostic application file (e.g., nsd file, below). It is advised to in...