Patent ID: 8769502
Filing Date: 2014-07-01
Classification: G06F

Abstract:
1. A method comprising: defining a template in an integrated design environment of a debugging client, the template including a breakpoint set that defines a set of breakpoints within a process by which the process is stopped, the template including a configuration of both hard and soft breakpoints, wherein the hard breakpoint stops execution of the process and causes the process to exit and the soft breakpoint temporarily stops execution of the process to take one or more snapshots of the process and subsequently resumes execution of the process, wherein the debugging client does not connect directly to the process; executing the template by a debugging agent, the debugging agent being connected to the process via a direct communication channel; gathering, with the debugging agent, debugging data related to the process at each of the set of breakpoints; transferring the debugging data to the debugging client; and analyzing the debugging data regardless of whether the process is running, wherein at least one of the defining, the executing, the gathering, transferring, and the analyzing is performed by at least one processor, and wherein the direct communication channel includes a socket connection.