-
公开(公告)号:US09852045B2
公开(公告)日:2017-12-26
申请号:US14881461
申请日:2015-10-13
Applicant: International Business Machines Corporation
Inventor: Peng Chang , Chun Ling Li , ZhiGang Lin , Nan Shi , Xiao Feng Zhang
IPC: G06F11/36
CPC classification number: G06F11/362 , G06F11/16
Abstract: Embodiments for debugging program code are provided. In response to a debug comparison request, (i) a first set of debugging operations are initiated on a first portion of program code selected from an original version of a program, and (ii) a second set of debugging operations are initiated on a second portion of program code selected from a revised version of the program. The second portion of program code corresponds to the first portion of program code. Execution of the first and second portions of program code is synchronized. The first and second set of debugging operations are stopped in response to determine that at least one of a first and a second stop condition exists based, at least in part, on a comparison of the results from executing one or more lines of corresponding code from the first and second portions of program code.
-
公开(公告)号:US20230305950A1
公开(公告)日:2023-09-28
申请号:US17701542
申请日:2022-03-22
Applicant: International Business Machines Corporation
Inventor: Chun Ling Li , Heng Wang , Jing Chen , Zhi Dan Hao , Wei Jiang , Cheng Fang Wang , Xiao Ling Chen
IPC: G06F11/36
CPC classification number: G06F11/3688 , G06F11/3608
Abstract: A computer-implemented method according to one embodiment includes updating code segments of source code to include predetermined code pieces. The updated code segments are configured to output information about associated test cases upon the test cases being run. The method further includes running the test cases, and subsequent to a change being made to the source code, determining a prioritized subset of the test cases. The prioritized subset of the test cases is run. A computer program product according to another embodiment includes a computer readable storage medium having program instructions embodied therewith. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.
-
公开(公告)号:US20170103010A1
公开(公告)日:2017-04-13
申请号:US14881461
申请日:2015-10-13
Applicant: International Business Machines Corporation
Inventor: Peng Chang , Chun Ling Li , ZhiGang Lin , Nan Shi , Xiao Feng Zhang
IPC: G06F11/36
CPC classification number: G06F11/362 , G06F11/16
Abstract: Embodiments for debugging program code are provided. In response to a debug comparison request, (i) a first set of debugging operations are initiated on a first portion of program code that is selected from an original version of a program, and (ii) a second set of debugging operations are initiated on a second portion of program code that is selected from a revised version of the program. The second portion of program code corresponds to the first portion of program code. Execution of the first and second portions of program code is synchronized. The first and second set of debugging operations are stopped in response to determine that at least one of a first and a second stop condition exists based, at least in part, on a comparison of the results from executing one or more lines of corresponding code from the first and second portions of program code.
-
公开(公告)号:US11249880B1
公开(公告)日:2022-02-15
申请号:US17346837
申请日:2021-06-14
Applicant: International Business Machines Corporation
Inventor: Chun Ling Li , Jing Chen , Wei Jiang , Xiaopeng Zhang , Yun Wang , Zhen Liu
Abstract: In an approach for debugging and simulating application runtime execution, a processor loads source code and logs into a debug tool. A processor generates log debug information including a log map, a log variable cross reference table, and a method call stack tree. A processor determines a plurality of log blocks based on log context in the logs and the method call stack tree. A processor maps the source code to the logs for each log block. A processor suggests a starting point and a breakpoint based on the log variable cross reference table and the log blocks. A processor compares a source code variable value to a log variable value and a source code execution path to a log execution path based on the mapping set between the source code and the logs. A processor simulates the source code variable value with the log variable value.
-
公开(公告)号:US12255991B2
公开(公告)日:2025-03-18
申请号:US17662093
申请日:2022-05-05
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
Inventor: Peng Hui Jiang , Xi Qing Zhang , Ming Zhe Jiang , Mu Chen , Chun Ling Li
Abstract: Computer technology for combining an encryption/decryption (e/d) key with additional information to obtain a specialized e/d key. The additional information one or more of the following types of additional information: client UUID (universally unique identifier), FQDN (fully qualified domain name), database hardware information, data physical position on the hard disk and/or stored data creation date. By combining the basic key with these kind(s) of operational information and/or software/hardware identifier information, the security of the underlying encrypted data can be meaningfully enhanced.
-
公开(公告)号:US11290541B2
公开(公告)日:2022-03-29
申请号:US16357367
申请日:2019-03-19
Applicant: International Business Machines Corporation
Inventor: Zhi Gang Lin , Li Xiang , Peng Chang , Chun Ling Li , Dan Li , Xiao Feng Zhang , Mu Chen
IPC: H04L29/08 , G06F16/25 , H04L67/141 , H04L67/143 , H04L67/10 , H04L67/01
Abstract: A method, system, and computer program product may generate synchronous application logs. A client device may create a session with a server, and the client device may be granted privileges to receive a backend service log associated with the session. A socket accompanying the session may be created between the client and server for communicating the backend service log. The requests from the client device may be monitored at the server, and log information related to the requests may be extracted by the backend service associated with the backend service log. The extracted log information may be transferred, via the socket, to the client device.
-
公开(公告)号:US20200304577A1
公开(公告)日:2020-09-24
申请号:US16357367
申请日:2019-03-19
Applicant: International Business Machines Corporation
Inventor: Zhi Gang Lin , Li Xiang , Peng Chang , Chun Ling Li , Dan Li , Xiao Feng Zhang , Mu Chen
Abstract: A method, system, and computer program product may generate synchronous application logs. A client device may create a session with a server, and the client device may be granted privileges to receive a backend service log associated with the session. A socket accompanying the session may be created between the client and server for communicating the backend service log. The requests from the client device may be monitored at the server, and log information related to the requests may be extracted by the backend service associated with the backend service log. The extracted log information may be transferred, via the socket, to the client device.
-
-
-
-
-
-