REMOTE DEBUG SERVICE IN A CLOUD ENVIRONMENT
First Claim
1. A method for providing a debug service in a network environment, the method comprising:
- initiating, by one or more processors, a debug service as a remote shared service in the network environment;
receiving, by the debug service, a call from a deployed workload process within a virtual machine in the network environment;
gathering, by the debug service, required information for a debug session of the workload process, wherein the required information comprises source code used by the workload process; and
attaching, by one or more processors, the debug service to the workload process to carry out the debug session;
wherein the debug service working with a debug agent at the workload process attaches to and debugs a virtualized environment that obscures the virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A method provides a debug service in a network environment. One or more processors initiate a debug service as a remote shared service in the network environment. The debug service receives a call from a deployed workload process within a virtual machine in the network environment, and gathers required information for a debug session of the workload process, where the required information includes source code used by the workload process. One or more processors attach the debug service to the workload process to carry out the debug session, such that the debug service working with a debug agent at the workload process attaches to and debugs a virtual environment that obscures the virtual machine.
25 Citations
21 Claims
-
1. A method for providing a debug service in a network environment, the method comprising:
-
initiating, by one or more processors, a debug service as a remote shared service in the network environment; receiving, by the debug service, a call from a deployed workload process within a virtual machine in the network environment; gathering, by the debug service, required information for a debug session of the workload process, wherein the required information comprises source code used by the workload process; and attaching, by one or more processors, the debug service to the workload process to carry out the debug session; wherein the debug service working with a debug agent at the workload process attaches to and debugs a virtualized environment that obscures the virtual machine. - View Dependent Claims (2, 3, 4)
-
-
5. A method for using a debug service in a network environment, the method comprising:
-
deploying, by one or more processors, a workload process within a virtual machine in a network environment; registering, by one or more processors, with a debug service as a remote shared service in the network environment; and activating, by one or more processors, a debug agent to run alongside the workload process, wherein the debug service working with the debug agent provides a resource to attach to and debug virtualized environments. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for utilizing a debug service in a network environment, the computer program product comprising a computer readable storage medium having program code embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, and wherein the program code is readable and executable by a processor to perform a method comprising:
-
deploying a workload process within a virtual machine in a network environment; registering with a debug service in the form of a remote shared service in the network environment; and activating a debug agent to run alongside the workload process, wherein the debug service working with the debug agent provides a resource to attach to and debug virtualized environments system for providing a debugging service in a network environment, comprising. - View Dependent Claims (18, 19, 20)
the debug agent calling out to the debug service.
-
-
19. The computer program product of claim 17, wherein the method further comprises:
a workload process providing a build number to a debug agent, such that the exact version of the workload process code can be handed to the debug service.
-
20. The computer program product of claim 17, wherein the method further comprises:
-
deploying an application in a network environment as a collaboration of multiple workload processes; sharing information across the workload processes that a debug session of the application is underway; and checking at boundaries between the workload processes that the debug service has appropriate information for the next workload process.
-
-
21-28. -28. (canceled)
Specification