1. A method of debugging software code in an information handling system (IHS), the method comprising: establishing, by a processor of a debug computer, communications between the debug computer and a target computer via a communications network: retrieving, via the debug computer, a plurality of symptom and root cause (SARC) parameters, a SARC program, and a test program containing the software code: transmitting, via the communications network, the SARC parameters and the test program to the target computer: triggering the target computer to run the test program; triggering the target computer to initialize the SARC program on the target computer; triggering the target computer to collect and transmit, to the debug computer via the communications network, a plurality of SARC values associated with the software code executing on the target computer; comparing, by the processor of the debug computer, the SARC values to a plurality of SARC reference values associated with the software code; determining if the SARC values meet requirements of the SARC reference values; in response to the SARC values not meeting the requirements of the SARC reference values, identifying at least one process associated with the SARC values that do not meet the requirements of the SARC reference values; collecting process data corresponding to the at least one process executing at the target computer; and generating and outputting a SARC diagnosis report for the software code based on the process data.