Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44
US Classification:
717128, 717125, 717131
Abstract:
A method for finding an error in a computer program is disclosed. A sequence of machine instructions performed by a processor is recorded as trace data. A mapping file is accessed. A source code instruction is translated into a machine code instruction according to a mapping found in the mapping file. Further, at least a portion of the trace data is searched through until the machine code instruction is found. In addition, a first execution time of the machine code instruction is determined by reviewing the trace data in a first vicinity that an address of the machine code instruction is located. Further, a second execution time of the next machine code instruction is determined by reviewing the trace data in a second vicinity that an address of the next machine code instruction is located. Accordingly, performance data is calculated by subtracting the first execution time from the second execution time. The performance data is displayed.
Post-Execution Software Debugger With Coverage Display
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44 G06F 9/45
US Classification:
717128, 717125, 717131, 717136
Abstract:
A method of validating a testing procedure in a computer program is disclosed. A sequence of machine code instructions performed by a processor is recorded as trace data. Further, a mapping file is accessed. In addition, a source line is translated into a plurality of machine code instructions according to a mapping found in the mapping file. Accordingly, at least a portion of the trace data is searched through to determine whether each machine instruction in the plurality of machine instructions has been executed. An indication is displayed of whether any of the machine instructions in the plurality of machine instructions has been executed.
Post-Execution Software Debugger With Event Display
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44 G06F 9/45
US Classification:
717128, 717131, 717135
Abstract:
A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determined for the at least one event. Further, at least a portion of the trace data is searched for the operating system instruction address. The execution time for an operating system instruction stored in the operating system instruction address is determined. The execution time is searched through in the database to find task related data. The task related data is displayed.
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44 G06F 9/45 G06F 11/00
US Classification:
717129, 717130, 717135, 717158, 714 45
Abstract:
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.
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hille Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/44 G06F 11/00
US Classification:
717128, 717129, 714 45
Abstract:
A method and system debug a computer program by using trace data, which is a recording of the sequence of machine instructions executed by a program during a time period along with the addresses and values of memory locations accessed and modified by each machine instruction. After the time period, the method and system use the trace data to simulate the execution of the program during the time period under the control of a debugger. In addition, the method and system use the trace data to simulate the execution of the program during the time period backwards in time under the control of the debugger.
Post-Execution Software Debugger With Event Display
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
Green Hills Software, Inc. - Santa Barbara CA
International Classification:
G06F 9/45
US Classification:
717129, 717128, 717131, 717134, 717135
Abstract:
A method finds an error in a computer program. A sequence of machine instructions performed by a processor is recorded as trace data. Further, at least one event is selected from a plurality of events. In addition, an operating system instruction address is determined for the at least one event. Further, at least a portion of the trace data is searched for the operating system instruction address. The execution time for an operating system instruction stored in the operating system instruction address is determined. The execution time is searched through in the database to find task related data. The task related data is displayed.
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
GREEN HILLS SOFTWARE, INC - Santa Barbara CA
International Classification:
G06F 9/44
US Classification:
717128
Abstract:
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.
Michael Lindahl - Santa Barbara CA, US Andre Yew - Santa Barbara CA, US Michael Johnson - Goleta CA, US Allan Craig Franklin - Santa Barbara CA, US Daniel O'Dowd - Santa Barbara CA, US Neil Puthuff - Ladera Ranch CA, US
Assignee:
GREEN HILLS SOFTWARE, INC - Santa Barbara CA
International Classification:
G06F 9/44
US Classification:
717128
Abstract:
A method and system debug a computer program by using trace data, which is a recording of the sequence of machine instructions executed by a program during a time period along with the addresses and values of memory locations accessed and modified by each machine instruction. After the time period, the method and system use the trace data to simulate the execution of the program during the time period under the control of a debugger. In addition, the method and system use the trace data to simulate the execution of the program during the time period backwards in time under the control of the debugger.
Googleplus
Daniel O'dowd
Tagline:
I like videogames, reading and having a laugh
Daniel O'dowd
Daniel O'dowd
Flickr
Youtube
Dan O'Dowd "Progress"
Dan's part for progress
Category:
People & Blogs
Uploaded:
27 Feb, 2008
Duration:
6m 2s
Dan O'Dowd sits down with Tracy Ringolsby
FSN Rocky Mountain's MLB insider Tracy Ringolsby sits down with Colora...
Category:
Sports
Uploaded:
13 Jul, 2009
Duration:
3m 34s
Dan O'Dowd's 'Dave Koz-Off the Beaten Path-Li...
Dan O'Dowd Produced/Directe... this concert in Trinidad/Tabago during...
Category:
Howto & Style
Uploaded:
04 Apr, 2009
Duration:
2m 35s
Dan O'Dowd Director Producer.mov
Music video director and producer, theartoflosingit... writer, video
Category:
Film & Animation
Uploaded:
25 Jan, 2010
Duration:
2m 32s
Dan O'Dowd Image Maker to the Stars
Dan O'Dowd Image maker to the Stars/Press/Prom...
Category:
Entertainment
Uploaded:
03 Dec, 2009
Duration:
2m 58s
Dan O'Dowd UFO. Joshua Tree Lights.
Something unknown was going on in the night sky, several times. The gr...
Category:
Science & Technology
Uploaded:
27 Jan, 2011
Duration:
3m 54s
Dan O'Dowd Director
Category:
Entertainment
Uploaded:
30 Mar, 2010
Duration:
4m 12s
Eric Burdon's Run for your Life Directed by D...
Dan O'Dowd Directed/Produce... Eric Burdon's Run for your Life. Lost ...