Inventors:
Trishul Chilimbi - Seattle WA, US
Krishna Kumar Mehra - Kolkata, IN
Benjamin Robert Liblit - Madison WI, US
Aditya V. Nori - Bangalore, IN
Kapil Vaswani - Bangalore, IN
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 11/36
Abstract:
The method executes the application and if there are no errors from the execution of the application, the method ends. If errors exist, the errors are collected from the execution of the application in an error report. Labeled application paths are created by adding a unique label to individual application paths where the application paths are individual loops and individual functions in the application. An analysis is created of the labeled application paths by executing the application with the labeled paths, reviewing the error report for data related to the labels and if an error is sufficiently related to application paths with labels, storing the path that created the errors in a report. If an error is not sufficient related to the application path with labels, the method is repeated by the creating the analysis again by substituting additional application paths for the application paths.