| 6763497 |
Method and apparatus for displaying computer program errors as hypertext |
| Jul-13-2004 |
According to one embodiment a method and apparatus for displaying the path of a computer program error as a sequence of hypertext documents in a computer system having a display is disclosed. The method... |
| 6760907 |
Code generation for a bytecode compiler |
| Jul-6-2004 |
A method, system and apparatus for generating and optimizing native code in a runtime compiler from a group of bytecodes presented to the compiler. The compiler accesses information that indicates a likelihood... |
| 6754891 |
Debugger system using tracepoints for computer software |
| Jun-22-2004 |
The present invention is a tracepoint debugging system in which instructions and displays to and from the user are represented using programming abstractions. This aids in the users' understanding of the... |
| 6754612 |
Performance markers to measure benchmark timing of a plurality of standard features in an application program |
| Jun-22-2004 |
A method, apparatus, and article of manufacture provide a mechanism for inserting performance markers into programs to obtain and provide data regarding the run-time benchmark timing of the programs. The... |
| 6745383 |
Early warning mechanism for enhancing enterprise availability |
| Jun-1-2004 |
A computer method for issuing an early warning includes determining, using change and test coverage and control flow and data flow analyses of a program, locations in the program at which to insert early... |
| 6728954 |
Method for allowing execution management of optimized code |
| Apr-27-2004 |
A method for managing the execution of an optimized code. The method comprises of the steps of: (1) receiving at least a description of flow graphs of the optimized code and of a source code from which... |
| 6728949 |
Method and system for periodic trace sampling using a mask to qualify trace data |
| Apr-27-2004 |
A method and system for monitoring execution performance of a program is provided. Profiling functionality may be qualified by setting various qualifying flags at the request of a user. These qualifying... |
| 6721941 |
Collection of timing and coverage data through a debugging interface |
| Apr-13-2004 |
Techniques for gathering execution information about an application, such as a distributed application, are described. Key communication points in cross execution context calls, such as remote procedure... |
| 6718538 |
Method and apparatus for hybrid checkpointing |
| Apr-6-2004 |
The present invention provides a method and apparatus for hybrid checkpointing which captures the entire address space of a process: both language internal and language external (native) memory and program... |
| 6718484 |
Debugging method and apparatus for multitask programs and recording medium storing a program realizing the debugging method and apparatus |
| Apr-6-2004 |
A debugging method and apparatus for multitask programs, and a recording medium storing a program used for realization of the debugging method and apparatus enable each of arbitrarily-selected tasks to... |
| 6715140 |
Program trace method and apparatus, and storage medium |
| Mar-30-2004 |
A program trace apparatus intercepts control during execution thereof by rewriting of an instruction sequence of a program and traces an execution state of the original program. The program trace apparatus... |
| 6691246 |
System and method of processing partially defective memories |
| Feb-10-2004 |
A method of processing a partially defective memory for loading a machine code program into a memory device that includes at least one defective memory cell. At first the machine code program is scanned.... |
| 6681384 |
Multi-threaded break-point |
| Jan-20-2004 |
A way to synchronize threads in a multi-threaded program. In the preferred embodiment, a debugger provides a break-point that does not interrupt the user when the first thread reaches it; instead, the... |
| 6678884 |
Method for determining the status of variables during the execution of optimized code |
| Jan-13-2004 |
A method for determining a status of a variable during an execution of an optimized code, the optimized code being originated from a source code, the method comprising the steps of: (A) Receiving at least... |
| 6671875 |
Manipulation of an object-oriented user interface process to provide rollback of object-oriented scripts from a procedural business logic debugger |
| Dec-30-2003 |
The present invention provides a method, system, and computer program product for programmatically manipulating a user interface process to maintain synchronization of object-oriented programming language... |
| 6671873 |
Problematic binary isolator |
| Dec-30-2003 |
An automated method for determining problematic binary files. A group of source code files is compiled using two different compiling environments. One of the compiling environments yields a failing set... |
| 6658660 |
System and method of automatically modifying source code for marshaling, unmarshaling and marking modified data objects |
| Dec-2-2003 |
A computer (100) and a method (200) are provided for automatically generating source code (132) readily operable in a fault-tolerant system or a distributed system, from source code (130) non-operable... |
| 6658650 |
Service entry point for use in debugging multi-job computer programs |
| Dec-2-2003 |
An apparatus, program product and method utilize a service entry point to trigger under a predetermined set of conditions to facilitate gaining control of a created job in a multi-job environment, namely... |
| 6658649 |
Method, apparatus and article of manufacture for debugging a user defined region of code |
| Dec-2-2003 |
The preferred embodiment of the present invention generally provides a method, apparatus and article of manufacture for debugging computer programs. Debugging computer programs is aided by establishing... |
| 6651243 |
Method and system for periodic trace sampling for real-time generation of segments of call stack trees |
| Nov-18-2003 |
A method and system for profiling a program using periodic trace sampling is provided. During the execution of the program, sample-based profiling of the executing program is performed--for a predetermined... |
| 6634020 |
Uninitialized memory watch |
| Oct-14-2003 |
In the present invention, a special purpose watch function is used to find reference to uninitialized memory within a computer program during debugging. The uninitialized memory watch may be implemented... |
| 6622299 |
Computer system, program product and method for dynamically providing an indication to a programmer of the efficiency of a program that is being written |
| Sep-16-2003 |
A method, apparatus and program product provides an indication to a programmer of the efficiency of a created program and comprises monitoring of insertion and deletion of one or more functions within... |
| 6618853 |
Program production system for semiconductor tester |
| Sep-9-2003 |
There is disclosed a program production system for a semiconductor tester which performs production of programs while various kinds of information are viewed on screens. A user sets an execution sequence... |
| 6598181 |
Method and system for debugging multiple function calls |
| Jul-22-2003 |
A method of debugging multiple function calls in a block of program code includes examining a line of code within the block of program code; detecting if the line of code is a call instruction; and if... |
| 6557119 |
Microcomputer debug architecture and method |
| Apr-29-2003 |
A computer system, comprising at least one central processing unit and a memory unit coupled to the at least one central processing unit, a set of watchpoints defined in the computer system; each watchpoint... |
| 6553565 |
Method and apparatus for debugging optimized code |
| Apr-22-2003 |
Methods and apparatus for providing a substantially full set of state information to a debugger, without significantly compromising system performance, in order to debug optimized computer program code... |
| 6553564 |
Process and system for merging trace data for primarily interpreted methods |
| Apr-22-2003 |
A process and system for profiling code executing on a data processing system is provided. Event-based trace data is recorded in response to selected events, and the event-based trace data includes an... |
| 6550056 |
Source level debugger for debugging source programs |
| Apr-15-2003 |
A source-level debugger debugs a source program for computers using a pipeline control method. The debugger includes a not-yet-processed instruction analyzing unit for analyzing each of instructions including... |
| 6550022 |
Hierarchical JTAG based checkstop architecture for computer systems |
| Apr-15-2003 |
A checkstop architecture allows an entire computer system to be immediately halted when a failure(s) or error(s) has occurred at a chip, component, device, sub-system, etc. The present checkstop architecture... |
| 6543049 |
Ranked break points and method for debugging a computer program |
| Apr-1-2003 |
Ranked breakpoints are defined in a computer program that allow a debugger to determine whether or not to halt execution of the computer program when a ranked breakpoint is encountered based on the rank... |
| 6530079 |
Method for optimizing locks in computer programs |
| Mar-4-2003 |
A method and several variants for using information about the scope of access of objects acted upon by mutual exclusion, or mutex, locks to transform a computer program by eliminating locking operations... |
| 6516408 |
Various length software breakpoint in a delay slot |
| Feb-4-2003 |
A processor (100) is provided that is a programmable digital signal processor (DSP) with variable instruction length, offering both high code density and easy programming. Instructions may be executed... |
| 6502210 |
Microcomputer debug architecture and method |
| Dec-31-2002 |
A computer system including at least one central processing unit, a memory unit coupled to the at least one central processing unit, a set of watchpoints a set of watchpoints defined in the computer system,... |
| 6493868 |
Integrated development tool |
| Dec-10-2002 |
An integrated code development tool, comprising of an editor, a project management and build system, a debugger, a profiler, and a graphical data visualization system. The editor is operable to provide... |
| 6493834 |
Apparatus and method for dynamically defining exception handlers in a debugger |
| Dec-10-2002 |
An apparatus and method allow dynamically defining exception handlers in a debugger and breaking only when one of the dynamically-defined exception handlers is called. In this manner a programmer can define... |
| 6490721 |
Software debugging method and apparatus |
| Dec-3-2002 |
A method and apparatus for debugging software for the purpose of modification of the target program's behavior and/or collection of data pertinent to a target program's execution. New user actions are... |
| 6487683 |
Microcomputer debug architecture and method |
| Nov-26-2002 |
A computer system, including a central processing unit and a memory unit coupled to the at least one central processing unit, a set of watchpoints defined in the computer system, each watchpoint in the... |
| 6477666 |
Automatic fault injection into a JAVA virtual machine (JVM) |
| Nov-5-2002 |
A system and method of automatically injecting faults and errors into a JAVA application or program to test the reliable and proper handling of various faults and exceptions under various conditions. An... |
| 6470493 |
Computer method and apparatus for safe instrumentation of reverse executable program modules |
| Oct-22-2002 |
Computer method and apparatus allows instrumentation of program modules while maintaining exception-handling unwinding context. In the case of instrumenting procedure prologues, the invention preserves... |
| 6463553 |
Microcomputer debug architecture and method |
| Oct-8-2002 |
A method of filtering debugging data in a computer system including at least one central processing unit and a memory unit coupled to the at least one central processing unit. The method includes the steps... |
| 6460175 |
Program product for modular, parallel, remote software installation with repeatable, externally-invocable steps |
| Oct-1-2002 |
A program product recorded on a computer readable medium in which the program product includes a method of performing a software operation on a target of one or more processors in a distributed processing... |
| 6427232 |
Functional debugger for debugging software programs |
| Jul-30-2002 |
A method and implementing computer system is provided in which a software debug program is operable to display to a user the flow of a program being debugged. The program flow is illustrated in an example... |
| 6378125 |
Debugger thread identification points |
| Apr-23-2002 |
A computer system, program product and method to facilitate debugging of multi-threaded computer programs by identifying threads that interact with program elements such as instructions or variables. For... |
| 6378124 |
Debugger thread synchronization control points |
| Apr-23-2002 |
A computer system, program product and method utilize thread synchronization for debugging multi-threaded computer programs. Synchronization control points ("sync points") are used to conditionally suspend... |
| 6345295 |
Conducting traces in a computer system attachment network |
| Feb-5-2002 |
A trace facility for a computer system attachment network, a method for operating that network, and trace tools in the network. The network has a plurality of the trace tools, each connected to a communication... |
| 6336215 |
Apparatus and method for on-line code only replacement of a running program using checkpoints |
| Jan-1-2002 |
An apparatus and method are provided for on-line code replacement of a program running in a process. The apparatus and method utilizes a variant of the exec system call, which will be referred to as a... |
| 6279149 |
Aggregate structure identification and its application to program analysis |
| Aug-21-2001 |
An efficient program analysis method is provided for lazily decomposing aggregates (such as records and arrays) into simpler components based on the access patterns specific to a given program. This process... |
| 6263489 |
Method and apparatus for debugging of optimized code |
| Jul-17-2001 |
The invention is a method for debugging a machine code of a program that has been subjected to an optimizing action, wherein the machine code may have been reordered, duplicated, eliminated or transformed... |
| 6256777 |
Method and apparatus for debugging of optimized machine code, using hidden breakpoints |
| Jul-3-2001 |
A debugging method is described wherein a debug information file is constructed which includes information that identifies changes of variable value assignments to registers at plural steps of program.... |
| 6249907 |
Method system and article of manufacture for debugging a computer program by encoding user specified breakpoint types at multiple locations in the computer program |
| Jun-19-2001 |
Disclosed is a system for debugging a computer program. A user indicates a specified breakpoint type, such as a program statement, variable reference, command, etc. The program, including program statements,... |