发明名称 MULTI-THREADED DEBUGGER SUPPORT
摘要 A method and information processing system facilitate debugging of a multi-threaded application. A control program request associated with at least one thread of a process that has been designated for debugging is generated. The control program request is placed into a memory buffer associated with the thread by the debugger. The memory buffer is passed to a control program. A plurality of memory buffers is monitored. Each memory buffer in the plurality of memory buffers is associated with a different thread of the process. At least one memory buffer in the plurality of memory buffers is determined to include debugging event information from the control program determining. The debugging event information is processed. The processing includes at least one of notifying a user of the debugging event information and generating at least one control program request for a thread associated with the at least one memory buffer.
申请公布号 US2016299833(A1) 申请公布日期 2016.10.13
申请号 US201615187999 申请日期 2016.06.21
申请人 International Business Machines Corporation 发明人 GRITTER Daniel S.;WANG MeiHui;WISNIEWSKI JOSHUA
分类号 G06F11/36;G06F9/06 主分类号 G06F11/36
代理机构 代理人
主权项 1. A method for managing debugging requests associated with a multi-threaded application, the method comprising: receiving, by a control program, at least one memory buffer, from a debugger configured to receive debugging requests from a user via a graphical user interface, wherein the memory buffer is associated with a thread of a process that has been designated for debugging, wherein the memory buffer includes a control program request, and wherein a memory buffer is separate and distinct from a thread, wherein the control program request instructs the control program to perform at least one action on the thread, wherein the action comprises at least one of an execute type action and a service type action on the thread, and wherein the at least one of an execute type action and a service type action manipulates the thread; identifying the action associated with the control program request to be performed on the thread; performing the action on the thread, wherein the action manipulates the thread; generating debugging event information comprising results associated with performing the action, wherein the debugging event information is at least based on the thread being manipulated by the action; inserting the debugging information into the memory buffer associated with the thread; and passing the memory buffer to the debugger.
地址 ARMONK NY US