发明名称 Establishing cloud debug breakpoints assigned to users
摘要 In an embodiment, a cloud debug breakpoint, assigned to a first user, is established in a program at a first server in a cloud, wherein the first user selects the first server at which the program executes, from among servers in the cloud. The program at the servers in the cloud is executed, in response to requests from users. The program at the first server in the cloud is executed, in response to all requests from the first user to the program. If an identifier of a user that sent a request that the program was executing at a time that execution of the program at the first server reaches the cloud debug breakpoint matches an identifier of the first user assigned to the cloud debug breakpoint, the execution of the program is halted and control of a processor is given to a debugger.
申请公布号 US8819640(B2) 申请公布日期 2014.08.26
申请号 US201213556262 申请日期 2012.07.24
申请人 International Business Machines Corporation 发明人 Bates Cary L.;Mehta Kershaw S.
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 代理人 Gamon Owen J.;Truelson Roy W.
主权项 1. A method comprising: establishing a cloud debug breakpoint, assigned to a first user, in a program at a first server in a cloud, wherein the first user selects the first server at which the program executes, from among a plurality of servers in the cloud, wherein the cloud debug breakpoint is established by replacing an instruction in the program at a location of the cloud debug breakpoint with a triggering instruction; executing the program at the plurality of servers in the cloud, in response to a plurality of requests from a plurality of users; executing the program at the first server in the cloud, in response to all requests from the first user to the program, wherein the first user is a member of the plurality of users, and wherein the first server is a member of the plurality of servers in the cloud; responsive to encountering the triggering instruction during execution of the program, triggering an operating system function which determines an identifier of a user that sent a request that the program was executing at a time that the triggering instruction was encountered; if the identifier of the user that sent the request that the program was executing at a time that the triggering instruction was encountered matches an identifier of the first user assigned to the cloud debug breakpoint, halting the execution of the program and giving control of a processor on which the program executed to a debugger; and if the identifier of the user that sent the request that the program was executing at a time that the triggering instruction was encountered does not match the identifier of the first user assigned to the cloud debug breakpoint, continuing execution of the program without giving control of the processor on which the program executes to the debugger.
地址 Armonk NY US