A method, computer program product, and system for running an executable during a debug session is described. A method may comprise running, via a computing device, a daemon during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool. The method may further com
A method, computer program product, and system for running an executable during a debug session is described. A method may comprise running, via a computing device, a daemon during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool. The method may further comprise receiving, via the daemon, one or more commands from the dynamic tracing tool. The method may additionally comprise in response to receiving the one or more commands from the dynamic tracing tool, initiating an executable.
대표청구항▼
1. A method comprising: running, via a computing device, a daemon in the background during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool;receiving, via the daemon, one or more commands from the dynamic tracing tool; andin response to receiving the one or
1. A method comprising: running, via a computing device, a daemon in the background during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool;receiving, via the daemon, one or more commands from the dynamic tracing tool; andin response to receiving the one or more commands from the dynamic tracing tool, selecting and initiating an executable of a plurality of executables, wherein the one or more commands guide the daemon to select the executable of the plurality of executables to initiate and initiate the executable with at least one of one or more arguments passed from the debug session;wherein the daemon is a separate process from the debug session and wherein the daemon continues to monitor a communication socket as the debug session continues to run. 2. The method of claim 1, further comprising: monitoring, via the daemon, a socket configured to exchange data between at least two processes, to detect the one or more commands from the dynamic tracing tool. 3. The method of claim 1, further comprising: in response to reaching a trace point in the debug session, initiating an action required by the dynamic tracing tool wherein the action is associated with, at least in part, the one or more commands. 4. The method of claim 1, further comprising: passing the one or more arguments from the debug session to the executable. 5. The method of claim 1, further comprising: storing at least one of an output and an error message generated by the executable in a user defined file. 6. The method of claim 1, further comprising: in response to initiating the executable, storing, via the daemon, a unique ID associated with the debug session and the executable. 7. The method of claim 1, further comprising: in response to determining that the debug session is over, terminating the executable. 8. The method of claim 1, further comprising: in response to determining that the debug session is a last debug session of a system, terminating the daemon. 9. The method of claim 1, further comprising: in response to determining that the debug session started, initiating the daemon. 10. A computer program product residing on a non-transitory computer readable storage medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising: running a daemon in the background during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool;receiving, via the daemon, one or more commands from the dynamic tracing tool; andin response to receiving the one or more commands from the dynamic tracing tool, selecting and initiating an executable of a plurality of executables, wherein the one or more commands guide the daemon to select the executable of the plurality of executables to initiate and initiate the executable with at least one of one or more arguments passed from the debug session;wherein the daemon is a separate process from the debug session and wherein the daemon continues to monitor a communication socket as the debug session continues to run. 11. The computer program product of claim 10, further comprising: monitoring, via the daemon, a socket configured to exchange data between at least two processes, to detect the one or more commands from the dynamic tracing tool. 12. The computer program product of claim 10, further comprising: in response to reaching a trace point in the debug session, initiating an action required by the dynamic tracing tool wherein the action is associated with, at least in part, the one or more commands. 13. The computer program product of claim 10, further comprising: passing the one or more arguments from the debug session to the executable. 14. The computer program product of claim 10, further comprising: storing at least one of an output and an error message generated by the executable in a user defined file. 15. The computer program product of claim 10, further comprising: in response to initiating the executable, storing, via the daemon, a unique ID associated with the debug session and the executable. 16. The computer program product of claim 10, further comprising: in response to determining that the debug session is over, terminating the executable. 17. The computer program product of claim 10, further comprising: in response to determining that the debug session is a last debug session of a system, terminating the daemon. 18. The computer program product of claim 10, further comprising: in response to determining that the debug session started, initiating the daemon. 19. A computing system comprising: at least one processor;at least one memory architecture coupled with the at least one processor;a first software module executable by the at least one processor and the at least one memory architecture, wherein the first software module is configured to run a daemon in the background during a debug session, the debug session facilitated, at least in part, by a dynamic tracing tool;a second software module executable by the at least one processor and the at least one memory architecture, wherein the second software module is configured to receive, via the daemon, one or more commands from the dynamic tracing tool; anda third software module executable by the at least one processor and the at least one memory architecture, wherein the third software module is configured to, in response to receiving the one or more commands from the dynamic tracing tool, select and initiate an executable of a plurality of executables, wherein the one or more commands guide the daemon to select the executable of the plurality of executables to initiate and initiate the executable with at least one of one or more arguments passed from the debug session;wherein the daemon is a separate process from the debug session and wherein the daemon continues to monitor a communication socket as the debug session continues to run. 20. The computing system of claim 19, further comprising: a fourth software module executable by the at least one processor and the at least one memory architecture, wherein the fourth software module is configured to monitor, via the daemon, a socket configured to exchange data between at least two processes, to detect the one or more commands from the dynamic tracing tool. 21. The computing system of claim 19, further comprising: a fifth software module executable by the at least one processor and the at least one memory architecture, wherein the fifth software module is configured to, in response to reaching a trace point in the debug session, initiate an action required by the dynamic tracing tool wherein the action is associated with, at least in part, the one or more commands. 22. The computing system of claim 19, further comprising: a sixth software module executable by the at least one processor and the at least one memory architecture, wherein the sixth software module is configured to pass the one or more arguments from the debug session to the executable. 23. The computing system of claim 19, further comprising: a seventh software module executable by the at least one processor and the at least one memory architecture, wherein the seventh software module is configured to store at least one of an output and an error message generated by the executable in a user defined file. 24. The computing system of claim 19, further comprising: an eight software module executable by the at least one processor and the at least one memory architecture, wherein the eight software module is configured to, in response to initiating the executable, store, via the daemon, a unique ID associated with the debug session and the executable. 25. A method comprising: in response to determining that a debug session started, initiating, via a computing device, a daemon;running, via the computing device, the daemon in the background during the debug session, the debug session facilitated, at least in part, by a dynamic tracing tool, the daemon configured to: monitor a socket to detect one or more commands from the dynamic tracing tool; andreceive the one or more commands from the dynamic tracing tool;in response to receiving, via the daemon, the one or more commands from the dynamic tracing tool, selecting and initiating, via the computing device, an executable of a plurality of executables, wherein the one or more commands guide the daemon to select the executable of the plurality of executables to initiate;passing, via the daemon, one or more arguments from the debug session to the executable, wherein the one or more commands initiate the executable with at least one of the one or more arguments passed from the debug session;storing, via the computing device, at least one of an output and an error message generated by the executable in a user defined file; andin response to determining that the debug session is a last debug session of a system, terminating, via the computing device, the daemon;wherein the daemon is a separate process from the debug session and wherein the daemon continues to monitor a communication socket as the debug session continues to run.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (11)
Fashchik, Ran; Gluck, Olympia; Saba, Raul Eduardo; Stanley, Warren Keith, Apparatus, system, and method for responsive acquisition of remote debug data.
Songer,Christopher M.; Newlin,John; Nuggehalli,Srikanth; Jacobowitz,David Glen, Simultaneous real-time trace and debug for multiple processing core systems on a chip.
Meier Michael Stephen ; Miller Kevan Lee ; Pazel Donald Philip ; Rao Josyula Ramachandra ; Russell James Robert, System and method for debugging distributed programs.
McChesney Roderick J. ; Nuyens Gregory B., System and method for determining and manipulating configuration information of servers in a distributed object enviro.
Gumtow, Eric; Kalra, Pradeep Kumar; Kamity, Kiran; Wang, Yee-Peng, System and method for remote execution of a debugging utility using a remote management module.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.