×

Method for debugging a computer program

  • US 10,198,343 B2
  • Filed: 08/26/2016
  • Issued: 02/05/2019
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A method for a first computing device to debug a program running in a second computing device, comprising:

  • obtaining, by the first computing device, a master core dump file generated by the second computing device, wherein the master core dump file comprises an index list, each entry of the index list corresponds to a slave core dump file of one or more slave core dump files generated or to be generated by the second computing device, and wherein each of the one or more slave core dump files includes at least one item of dumped data related to the program;

    selecting, by the first computing device, a first slave core dump file from the one or more slave core dump files according to information in the index list;

    obtaining, by the first computing device, the selected first slave core dump file;

    assembling, by the first computing device, the master core dump file and the first slave core dump file into an assembled core dump file, wherein the assembled core dump file is analyzed by the first computing device for debugging the program running in the second computing device,determining, by the first computing device, whether the assembled core dump file contains sufficient information for debugging the program running in the second computing device;

    when the assembled core dump file is determined to not contain sufficient information for debugging the program running in the second computing device, selecting, by the first computing device, a second slave core dump file from the one or more slave core dump files according to information in the index list and obtaining the selected second slave core dump file; and

    updating, by the first computing device, the assembled core dump file to include information in the second slave core dump file,wherein the updated assembled core dump file is analyzed by the first computing device for debugging the program running in the second computing device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×