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, wherein the debug service provides a debugger that is capable of accepting connections from any workload process such that collaborating cloud processes are responsible for initiating conversations with the debugger;
receiving, by the debug service, a call from a deployed workload process within a virtual machine in the network environment, wherein the call is to a debug process to be performed by the debug service;
gathering, by the debug service, required information by the debug process 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.
17 Citations
20 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, wherein the debug service provides a debugger that is capable of accepting connections from any workload process such that collaborating cloud processes are responsible for initiating conversations with the debugger; receiving, by the debug service, a call from a deployed workload process within a virtual machine in the network environment, wherein the call is to a debug process to be performed by the debug service; gathering, by the debug service, required information by the debug process 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 in response to a call from the workload process to the debug service to activate the debug agent, 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 non-transitory 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 in response to a call from the workload process to the debug service to activate the debug agent, wherein the debug service working with the debug agent provides a resource to attach to and debug virtualized environments. - View Dependent Claims (18, 19, 20)
-
Specification