发明名称 Backward post-execution software debugger
摘要 A method finds an error in a computer program. A plurality of execution breakpoints are set in the computer program. A portion of the execution of the computer program is simulated as recorded in the trace data in the reverse order until one a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to execute a machine instruction associated with one of the plurality of execution breakpoints.
申请公布号 US9342437(B2) 申请公布日期 2016.05.17
申请号 US201414304877 申请日期 2014.06.13
申请人 GREEN HILLS SOFTWARE, INC. 发明人 Lindahl Michael;Yew Andre;Green Mallory Morgan;Johnson Michael;Franklin Allan Craig;O'Dowd Daniel;Puthuff Neil
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 Barcelo, Harrison & Walker, LLP. 代理人 Barcelo, Harrison & Walker, LLP.
主权项 1. A method of debugging a computer program comprising: recording trace data from an execution of the computer program for a time period; setting a plurality of execution breakpoints in the computer program; simulating a portion of the execution of the computer program as recorded in the trace data in the reverse order until one of a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to simulate the execution of a machine instruction associated with one of the plurality of execution breakpoints; removing one or more access breakpoints; and inputting a start command to continue simulating a portion of the execution of the computer program as recorded in the trace data in the reverse order with respect to the order in which the trace data was recorded until one of a plurality of conditions is met, wherein one of the plurality of conditions is an attempt to simulate the execution of a machine instruction associated with one of the plurality of execution breakpoints.
地址 Santa Barbara CA US