| 7043719 |
Method and system for automatically prioritizing and analyzing performance data for one or more, system configurations |
| May-9-2006 |
A system and a method of automatically prioritizing and analyzing performance data for one or more system configurations are provided. Performance data is obtained about a system using a first tool. The... |
| 7043717 |
Debugging apparatus and method |
| May-9-2006 |
A first storage device stores a plurality of program codes. Each program code has an identifier. A second storage device has at least one storage area, which stores a program code to be executed of the... |
| 7036111 |
Code verification system and method |
| Apr-25-2006 |
A code verification system is utilized to type check compiled code. The code verification system includes memory and a code verifier. The memory is utilized to store a compiled program. The code verifier... |
| 7032213 |
Fixing incompatible applications using a light debugger |
| Apr-18-2006 |
A computer method for patching applications that are incompatible with an operating system is provided. The method determines if an application is compatible with an operating system, and if the application... |
| 7024667 |
Parallel efficiency calculating method and apparatus |
| Apr-4-2006 |
The present invention is to clarify causes of hampering the performance by quantitatively associating a value of a parallel efficiency with factors of hampering the improvement of the performance of a... |
| 7020871 |
Breakpoint method for parallel hardware threads in multithreaded processor |
| Mar-28-2006 |
A method of debugging code that executes in a multithreaded processor having a microengines includes receiving a program instruction and an identification representing a selected one of the microengines... |
| 7017151 |
System and method for real-time applications modification |
| Mar-21-2006 |
An object shell console allows maintenance personnel to upgrade or otherwise modify an executing computer application without suspending or terminating the application's execution. The object shell console... |
| 7013456 |
Profiling execution of computer programs |
| Mar-14-2006 |
A method and a computer for performance of the method. While executing a program on a computer, profileable events occurring in the instruction pipeline are detected. The instruction pipeline is directed... |
| 7007268 |
Method and apparatus for debugging in a massively parallel processing environment |
| Feb-28-2006 |
A method for performing debugging of an executable source program in a massively parallel processing environment involves associating a major cycle counter and a minor cycle counter with each of a plurality... |
| 7003762 |
Computer-implemented exception handling system and method |
| Feb-21-2006 |
A computer-implemented system and method for handling run-time exceptions. Source code is provided as input to a compiler. The source code includes an exception branching statement and an exception catching... |
| 7000225 |
Method for inserting global breakpoints |
| Feb-14-2006 |
A method, an apparatus, and a computer program product for inserting one or more global breakpoints for debugging computer software. A method, an apparatus, and a computer program product for removing... |
| 6990657 |
Shared software breakpoints in a shared memory system |
| Jan-24-2006 |
The invention relates to a method for maintaining coherency of software breakpoints in shared memory when debugging a multiple processor system. Using this method, at least two debug sessions associated... |
| 6988264 |
Debugging multiple threads or processes |
| Jan-17-2006 |
Debugging multiple tasks, using a single instance of a debugger application intended to be only capable of debugging a single task, is performed by intercepting system calls made by the debugger application... |
| 6988263 |
Apparatus and method for cataloging symbolic data for use in performance analysis of computer programs |
| Jan-17-2006 |
An apparatus and method for cataloging symbolic data for use in performance analysis of computer programs is provided. The apparatus and method stores symbolic data for loaded modules during or shortly... |
| 6983454 |
Extended "run to" function |
| Jan-3-2006 |
Methods, apparatus and articles of manufacture for implementing an extended run-to function for a selected code portion are provided. One embodiment provides a method of debugging code using a debugging... |
| 6983234 |
System and method for validating processor performance and functionality |
| Jan-3-2006 |
A method and system for accurately validating performance and functionality of a processor in a timely manner is provided. First, a program is executed on a high level simulator of the processor. Next,... |
| 6981248 |
Conditional breakpoint encountered indication |
| Dec-27-2005 |
A method and apparatus for determining whether a conditional breakpoint was encountered during a debug execution. In one embodiment, the method comprises determining whether a breakpoint was encountered;... |
| 6978444 |
Computer-implemented method and system for automatically invoking a predetermined debugger command at a desired location of a single thread of a program |
| Dec-20-2005 |
A computer-implemented method and system for automatically invoking a predetermined debugger command at a desired location of a single thread of a program containing at least one thread. At the desired... |
| 6971089 |
Debugger impact reduction through motion of induction variable based breakpoints |
| Nov-29-2005 |
Debugger impact reduction through motion of an induction variable based breakpoint ("IV-breakpoint") set within a program loop, where the IV-breakpoint and the loop are controlled by an induction variable... |
| 6971088 |
Scenario analysis control system device |
| Nov-29-2005 |
A scenario analysis control system device includes a start-up reception unit for accepting a periodic start-up, and a scenario storage unit for storing two or more text scenarios, each of which implements... |
| 6961928 |
Co-ordinate internal timers with debugger stoppage |
| Nov-1-2005 |
Methods, systems and articles of manufacture for software implemented timers configured to account for purposeful or desired program stoppage. Such program stoppage is a common occurrence in debugging... |
| 6961926 |
System and method for distributed debugging and recording medium on which control programs are recorded |
| Nov-1-2005 |
For a distributed and transparent debugging environment, a controller and an executor, each which accepts operations from a user, are disposed on each of plural computers. The controller and the executor... |
| 6957421 |
Providing debugging capability for program instrumented code |
| Oct-18-2005 |
The present invention, in various embodiments, is directed to techniques for providing debugging capability for program code instrumentation. In one embodiment, an instrumentor inserts an instrumentation... |
| 6954878 |
Break board debugging device |
| Oct-11-2005 |
A microcomputer 11 with a debug circuit 11b implemented therein for realizing an on-chip debugging function is mounted on a target board 10 in which a variety of buses 15 are... |
| 6951011 |
Diagnostic method and article for identifying significant events |
| Sep-27-2005 |
Backtraces are logged in the log file during execution of a program and tagged with information that can categorize the backtraces. Certain tags are also marked as "interesting" in the log file. A report... |
| 6944850 |
Hop method for stepping parallel hardware threads |
| Sep-13-2005 |
A method of debugging software that executes in a multithreaded processor having a plurality of microengines includes pausing program execution in threads of execution within a target microengine, inserting... |
| 6941492 |
Debugging tool for efficient switching between targets in a multi-processor environment |
| Sep-6-2005 |
A debugger mechanism to support multiple active targets and efficient switching between multiple active targets, in particular, heterogeneous targets, in a multiprocessing environment. |
| 6934937 |
Multi-channel, multi-service debug on a pipelined CPU architecture |
| Aug-23-2005 |
A method and system for debugging an executing service on a pipelined CPU architecture are described. In one embodiment, a breakpoint within an executing service is set and a minimum state of the executing... |
| 6934886 |
Debugging apparatus and method |
| Aug-23-2005 |
A debugging apparatus includes: a processor core operated by a program stored in a program memory to read a data stored in a data memory or write a data; a debugger controller for performing a debugging... |
| 6931631 |
Low impact breakpoint for multi-user debugging |
| Aug-16-2005 |
Method and system for a software debugger tool. Breakpoints are submitted, as breakpoint data, by a user. A breakpoint manager stores the breakpoint data and inserts the breakpoints into the software program... |
| 6928639 |
Time-interval based monitor function for dynamic insertion into and removal from a running application |
| Aug-9-2005 |
A time-interval based monitor tool is provided for monitoring performance of a running application. The tool includes a time-based monitor function which is dynamically insertable into and removable from... |
| 6922826 |
Debugger impact reduction through breakpoint motion |
| Jul-26-2005 |
A first type of debugger impact reduction includes removing, from within a loop, an initial conditional breakpoint ("ICB"); extracting a first Boolean expression ("BE_1") therefrom; setting a special conditional... |
| 6915509 |
Method and system for debugging a program |
| Jul-5-2005 |
In a method and system for debugging a program, a debugging module is loaded into a normal thread of execution of the program. A user may then send commands to the debugger module from a command console... |
| 6898785 |
Handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space |
| May-24-2005 |
Method and apparatus for handling calls from relocated instrumented functions to functions that expect a return pointer value in an original address space. In various embodiments of the invention, instrumented... |
| 6892325 |
Method for displaying variable values within a software debugger |
| May-10-2005 |
A method for displaying variable values within a software debugger is disclosed. A group of variables is extracted from a program monitored by a software debugger. A user is allowed to designate a stopping... |
| 6883162 |
Annotations for transaction tracing |
| Apr-19-2005 |
A method and mechanism for annotating a transaction stream. A processing unit is configured to generate annotation transactions which are inserted into a transaction stream. The transaction stream, including... |
| 6877113 |
Break determining circuit for a debugging support unit in a semiconductor integrated circuit |
| Apr-5-2005 |
A semiconductor integrated circuit including a debugging support unit and a buffer memory for temporarily storing trace data, the debugging support unit comprising a break detection member that detects... |
| 6874138 |
Method and apparatus for resuming execution of a failed computer program |
| Mar-29-2005 |
Method and apparatus for resuming execution of a failed computer program. A program is compiled using two compilers to generate first and second sets of object code. Checkpoints are identified in the program,... |
| 6873934 |
Performance markers to measure benchmark timing of features in a program |
| Mar-29-2005 |
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... |
| 6865692 |
Enterprise test system having program flow recording and playback |
| Mar-8-2005 |
An enterprise test system includes a plurality of probes inserted at various locations in the enterprise system for recording data from system components during teach mode. During playback mode, the recorded... |
| 6862694 |
System and method for setting and executing breakpoints |
| Mar-1-2005 |
A system and method for setting and executing breakpoints utilized for debugging program code. A user interface (UI) stores breakpoint addresses in a breakpoint table within a central processing unit (CPU).... |
| 6842893 |
Method for global breakout identification |
| Jan-11-2005 |
A method, a computer-implemented apparatus, and a computer program product for identifying a global breakpoint for debugging computer software are disclosed. The method includes the step of representing... |
| 6826747 |
System and method for tracing program instructions before and after a trace triggering event within a processor |
| Nov-30-2004 |
A system and method for tracing program code within a processor having an embedded cache memory. The non-invasive tracing technique minimizes the need for trace information to be broadcast externally.... |
| 6820192 |
Central processing unit for easily testing and debugging programs |
| Nov-16-2004 |
A central processing unit (CPU) for easily testing and debugging an application program, which includes a data communications unit for performing data communications with a host computer, a status register... |
| 6817015 |
Microcontroller with modifiable program |
| Nov-9-2004 |
A microcontroller has a nonvolatile memory that originally stores program code and has free space. When part of the program code needs to be modified, that part is disabled, and modified program code is... |
| 6795964 |
Edge profiling for executable program code having branches through stub code segments |
| Sep-21-2004 |
Method and apparatus for profiling edges that pass through stub code segments in executable program code. The compilation and linking of a computer program sometimes generates stub code segments that implement... |
| 6795962 |
Machine independent debugger |
| Sep-21-2004 |
The present invention teaches a source-level debugger that defines symbol tables with a grammar. A grammar interface component is used by the compiler to automate portions of the debugger to construct... |
| 6785884 |
Symbolic debug interface for register transfer simulator debugger |
| Aug-31-2004 |
A computer code debugging system. The computer code debugging system preferably includes a first computer and a second computer, but this is not required in all embodiments. The first computer may be,... |
| 6785883 |
Software system for tracing data |
| Aug-31-2004 |
In a device containing trace control data which are stored in a data structure in a memory having memory cells and define memory areas including at least one or more adjacent memory cells, a procedure... |
| 6769116 |
Diagnostic technique for debugging memory corruption |
| Jul-27-2004 |
Memory management routines for a program are instrumented to check if the address of an object they are handling is equal to the value of a predetermined pointer. If the address of the object equals the... |