A method of remotely diagnosing an issue associated with a trip of a circuit protection device located at a user location of a user of the circuit protection device, wherein the circuit protection device has a debugging port, the method comprising: providing a diagnostic device for the user, wherein the diagnostic device includes a number of digital input pins, wherein the diagnostic device is installed at the user location between an electrical system and a load having one or more branch electrical circuits by coupling the diagnostic device to the circuit protection device by plugging the number of digital input pins into the debugging port, wherein the circuit protection device includes a processor coupled to a plurality of sensors and a non-volatile memory, wherein the processor and the plurality of sensors are together structured to sense and determine power circuit information associated with one or both of the electrical system and the one or more branch electrical circuits; inputting and storing the power circuit information and determining and storing trip information for one or more trip cycles of the circuit protection device in the non-volatile memory; providing the stored power circuit information and trip information from the circuit protection device to the diagnostic device through the debugging port and the number of digital input pins; and transmitting the stored power circuit information and trip information to a remote computer system using the diagnostic device, the stored power circuit information and trip information being stored by the remote computer system for subsequent access thereto for diagnosing the issue; characterized in that the plurality of sensors include: (a) a noise sensor coupled to a high frequency noise detection circuit, (b) a current sensor coupled to a line current sensing circuit, and (c) a line-to-neutral voltage sensing and zero crossing detector circuit, and wherein the power circuit information includes: (i) synch data representing microcontroller interrupts for each half cycle of a utility sinusoidal voltage, (ii) i(t) data representing current on the one or more branch electrical circuits, magnitude of the current over one or more half-cycles being recorded for a determination that a thermal trip, a mechanism instantaneous trip or a user-initiated mechanical turn-off has occurred, (iii) HF data representing high frequency noise on the one or more branch electrical circuits, and (iv) trip bucket data representing a variable that is incremented whenever certain predetermined arc criteria, which are based at least in part on the i(t) data and the HF data, for one or both of the electrical system and the one or more branch electrical circuits is met and that is decremented whenever the certain predetermined arc criteria is not met. providing a diagnostic device for the user, wherein the diagnostic device includes a number of digital input pins, wherein the diagnostic device is installed at the user location between an electrical system and a load having one or more branch electrical circuits by coupling the diagnostic device to the circuit protection device by plugging the number of digital input pins into the debugging port, wherein the circuit protection device includes a processor coupled to a plurality of sensors and a non-volatile memory, wherein the processor and the plurality of sensors are together structured to sense and determine power circuit information associated with one or both of the electrical system and the one or more branch electrical circuits; inputting and storing the power circuit information and determining and storing trip information for one or more trip cycles of the circuit protection device in the non-volatile memory; providing the stored power circuit information and trip information from the circuit protection device to the diagnostic device through the debugging port and the number of digital input pins; and transmitting the stored power circuit information and trip information to a remote computer system using the diagnostic device, the stored power circuit information and trip information being stored by the remote computer system for subsequent access thereto for diagnosing the issue; characterized in that the plurality of sensors include: (a) a noise sensor coupled to a high frequency noise detection circuit, (b) a current sensor coupled to a line current sensing circuit, and (c) a line-to-neutral voltage sensing and zero crossing detector circuit, and wherein the power circuit information includes: (i) synch data representing microcontroller interrupts for each half cycle of a utility sinusoidal voltage, (ii) i(t) data representing current on the one or more branch electrical circuits, magnitude of the current over one or more half-cycles being recorded for a determination that a thermal trip, a mechanism instantaneous trip or a user-initiated mechanical turn-off has occurred, (iii) HF data representing high frequency noise on the one or more branch electrical circuits, and (iv) trip bucket data representing a variable that is incremented whenever certain predetermined arc criteria, which are based at least in part on the i(t) data and the HF data, for one or both of the electrical system and the one or more branch electrical circuits is met and that is decremented whenever the certain predetermined arc criteria is not met.