×

Stack trace search

  • US 10,628,428 B1
  • Filed: 12/12/2016
  • Issued: 04/21/2020
  • Est. Priority Date: 12/12/2016
  • Status: Active Grant
First Claim
Patent Images

1. An error management system comprising:

  • one or more computer processors; and

    one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, cause the system to perform operations comprising;

    receiving, from a client device, a search query including a stack trace, the stack trace being a report of active stack frames during execution of a program;

    generating a parsed search query based on the search query, wherein generating the parsed search query comprises;

    identifying a first class name included in the stack trace, the first class name corresponding to a first programming class used during execution of the program; and

    identifying at least a first error message included in the stack trace and corresponding to the first programming class;

    searching a class mapping table based on the first class name included in the parsed search query, the class mapping table including a listing of class names corresponding to programming classes and corresponding links to source code for each respective programming class, the listing of class names including at least one class name used during execution of the program; and

    searching an error discussion database based on the first error message included in the parsed search query, the error discussion database including a set of user generated postings regarding programming errors, wherein searching the error discussion database comprises;

    identifying a subset of user generated postings from the set of user generated postings that include the first class name;

    determining, for each respective user generated posting from the subset of user generated postings, a number of errors included in the parsed search query that are also included in the respective user generated posting; and

    prioritizing the set of user generated postings based on the number of errors determined for each respective user generated posting, yielding a prioritized set of user generated postings;

    providing, to the client device, a set of search results resulting from searching the class mapping table and the error discussion database, the search results including at least a first user generated posting and a second user generated posting from the subset of user generated postings, the first user generated posting being prioritized above the second user generated posting in the prioritized set of user generated postings, the client device presenting the prioritized set of user generated postings on a display of the client device, wherein the first user generated posting is presented prior to the second user generated posting in the set of search based on the first user generated posting being prioritized above the second user generated posting in the prioritized set of user generated postings.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×