|
Match
|
Document |
Document Title |
|
|
7194731 |
Method and apparatus for speculative tracing
A method of a speculative tracing, including defining the speculative tracing using a plurality of probes, firing at least one of the plurality of probes defined by the speculative tracing,...
|
|
|
7194664 |
Method for tracing application execution path in a distributed data processing system
A method and a computer program product are disclosed for tracing the execution path through complex distributed applications in an n-tier client/server distributed computing environment over LAN,...
|
|
|
7191293 |
Recovering pending trace data within a data processing system
A trace data system is provided in which flush request signals are generated and passed to trace data sources to trigger them to output any buffered trace data they are storing which was generated...
|
|
|
7188279 |
Method, program, and storage medium for acquiring logs
A log acquisition method is provided that allows a processing log of software to readily be acquired and reduces the man-hours needed for analyzing a bug. The log acquisition method is a method for...
|
|
|
7181729 |
Methods and systems for an interactive theorem-proving tool with reflective capabilities
Methods and systems are provided for improved operation of a theorem-proving tool. Logic statements that are to be proved are loaded and a series of interactive commands and assumptions are...
|
|
|
7181728 |
User controlled trace records
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the...
|
|
|
7178133 |
Trace control based on a characteristic of a processor's operating state
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the...
|
|
|
7178134 |
Method and apparatus for resolving memory allocation trace data in a computer system
Memory allocation trace data is analyzed by generating a sorted address index containing records of memory allocations, deallocations, and memory address inquiries. The list is scanned once in...
|
|
|
7178135 |
Scope-based breakpoint selection and operation
Methods, apparatus and articles of manufacture, performed by a debugging program, for executing an operation on a plurality of breakpoints within a scope. In one aspect, the method comprises...
|
|
|
7174543 |
High-speed program tracing
A high speed program tracer providing compression using linear increment run length values, displacement values corresponding to discontinuities, and loop compression. A program count sequencer...
|
|
|
7171653 |
Systems and methods for providing communication between a debugger and a hardware simulator
A system for providing communication between a debugger and a hardware simulator comprises a gateway providing a communication path between a hardware simulation and a separate debugger, the...
|
|
|
7168066 |
Tracing out-of order load data
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the...
|
|
|
7168068 |
Dynamic software code instrumentation method and system
A method and system of monitoring code as it is executed by a target processor is provided for debugging, etc. Standardized software code function preamble and postamble instructions are...
|
|
|
7165190 |
Method and mechanism for managing traces within a computer system
A method and mechanism for managing traces with a computer system having a plurality of resources is disclosed. One or more conditions can be established for the computer system. The resources may...
|
|
|
7165193 |
Efficient memory allocation scheme for data collection
A system and method that provides an integrated circuit which includes a small on-chip buffer to store collected data, thereby shifting the burden of storing the majority of the collected data to...
|
|
|
7155707 |
Compiling computer programs including branch instructions
This patent describes a method of compiling a computer program from a sequence of computer instructions including a plurality of first, set branch, instructions which each identify a target address...
|
|
|
7149933 |
Data processing system trace bus
An integrated circuit 2 is provided with multiple sources 12, 14, 16, 18 of trace data streams that are input via respective dedicated trace buses 20, 24 to a trace data stream combiner 22,...
|
|
|
7146473 |
Mechanism for ring buffering in an arbitrary-action tracing framework
A method for storing a data set having an enabled probe identification component and an associated data component in a buffer, including storing the data set at a current offset if the buffer has...
|
|
|
7137105 |
Dynamic software code instrumentation method and system
A method and system of monitoring code after being compiled or assembled is provided. Software code instructions, such as a function preamble and/or a data manipulation instruction, are identified...
|
|
|
7134116 |
External trace synchronization via periodic sampling
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the...
|
|
|
7134117 |
Instruction tracing in data processing systems
A tracing circuit 8 within an apparatus for data processing 2 generates trace data including instruction trace words encoding trace events W, E, N representing program instruction execution....
|
|
|
7134115 |
Apparatus, method, and program for breakpoint setting
Disclosed is a breakpoint setting apparatus capable of setting a breakpoint without imposing any burden on a programmer. The breakpoint setting apparatus includes an edited-line list manager 115 ...
|
|
|
7131113 |
System and method on generating multi-dimensional trace files and visualizing them using multiple Gantt charts
A system and method for visualizing data in two-dimensional time-space diagrams including generating multi-dimensional program trace files, converting and merging them into interval trace files,...
|
|
|
7131115 |
Unwinding instrumented program code
Method and apparatus for handling call stack unwinding when execution of an instrumented program is stopped in a first function of the instrumented program. When unwinding is initiated and a call...
|
|
|
7120901 |
Method and system for tracing and displaying execution of nested functions
A method and system for tracing the failing or successful execution of nested functions coded with return codes in a thread during its execution. The method comprises an ENTRY and EXIT trace macro...
|
|
|
7117507 |
Software atomization
Software atomization provides a method of loading atomized computer program code and data on demand by loading, from an atom database, into a memory, an atom defining code or data in a...
|
|
|
7114184 |
System and method for restoring computer systems damaged by a malicious computer program
A method for restoring a computer system modified by malicious code. The method scans the computer system for the malicious code, identifies the malicious code and retrieves from a data file,...
|
|
|
7110934 |
Analysis of the performance of a portion of a data processing system
The present invention provides a system and method for controlling a simulator to run a software simulation of a data processing system in order to generate simulated timing data indicative of...
|
|
|
7111307 |
Method and system for monitoring and verifying software drivers using system resources including memory allocation and access
A method and system for verifying computer system drivers such as kernel mode drivers. A driver verifier sets up tests for specified drivers and monitors the driver's behavior for selected...
|
|
|
7107578 |
Techniques for debugging computer programs involving multiple programming languages
Techniques for debugging a computer program that includes multiple modules written in multiple languages allow machines for the multiple languages to interface with a single debugger client using a...
|
|
|
7107579 |
Preserving program context when adding probe routine calls for program instrumentation
Method and apparatus for preserving program context when causing execution of a probe routine from a target routine of an executable computer program code. Executable code for the probe routine is...
|
|
|
7107585 |
Compilation of application code in a data processing apparatus
The present invention relates to a data processing apparatus and method for compiling application code. The data processing apparatus comprises a processor, and a compiler for compiling application...
|
|
|
7100152 |
Software analysis system having an apparatus for selectively collecting analysis data from a target system executing software instrumented with tag statements and method for use thereof
A software analysis system having a filter for selectively collecting tags generated by a target system during execution of a software program under analysis in accordance to a programmable...
|
|
|
7100003 |
Method and apparatus for generating data for use in memory leak detection
A method, apparatus, and computer instructions for collecting data for analyzing memory leaks. A plurality of indicators are associated with a plurality of objects. The plurality of indicators are...
|
|
|
7100151 |
Recovery from corruption using event offset format in data trace
A method of tracing data processor activity with recover from detection of trace stream corruption. If the first trace data following detection of corruption is not a program counter sync point,...
|
|
|
7093234 |
Dynamic CPU usage profiling and function call tracing
A method, and computer readable medium for the dynamic CPU (Central Processing Unit) usage and function call tracing on a target application. The setup of the tracing uses a -pg like solution, and...
|
|
|
7093236 |
Tracing out-of-order data
An integrated circuit is provided with a tracing mechanism that is responsive to data access misses to insert a data place holder within a stream of trace data. When the missed data is later...
|
|
|
7089534 |
Model based test generation for validation of parallel and concurrent software
An execution engine synchronizes test suite execution to run multiple independent operations concurrently or in parallel. The execution engine operates by stepping through the test suite. At each...
|
|
|
7089536 |
Computer system and method for aiding log base debugging
A log in which a series of events occurred as a result of the execution of the target program has been recorded is inputted. A plurality of partial logs are created from the inputted log. These...
|
|
|
7086036 |
Programmable logic controller method, system and apparatus
A programmable logic controller with enhanced and extended the capabilities. A digital input filter implement filters with considerable less logic by simulating the action of a capacitor being...
|
|
|
7080360 |
Breakpoint safety net
Method, apparatus and article of manufacture for debugging code. One embodiment provides a method of debugging code containing a user-specified breakpoint located within a region of the code. The...
|
|
|
7080289 |
Tracing multiple data access instructions
A microprocessor integrated circuit 104 is provided with a trace controller 120 that is responsive to trace initiating conditions to trigger commencement of tracing operation and generation of...
|
|
|
7080359 |
Stack unique signatures for program procedures and methods
A system and method for inserting stack signature marking segments into application program modules at the entry and exit points of the application program segments prior to compilations. Unique...
|
|
|
7071934 |
Method and apparatus for visually-oriented navigation of compared object versions
A technique, system, and computer program for quickly and efficiently navigating through a comparison of different versions of a file. An abstract representation of the detected differences is...
|
|
|
7069545 |
Quantization and compression for computation reuse
Software reuse instances are found from an execution trace through a process of quantization, discovery, and synthesis. Quantization includes mapping n-dimensional vectors that correspond to...
|
|
|
7069176 |
Trace source correlation in a data processing apparatus
An integrated circuit is provided with multiple data processing components associated with respective sources which generate trace data streams. A reference timestamp generator is provided and the...
|
|
|
7069544 |
Dynamic selection of a compression algorithm for trace data
A system and method for program counter and data tracing is disclosed. The tracing mechanism of the present invention enables increased visibility into the hardware and software state of the...
|
|
|
7065749 |
Program development compressed trace support apparatus
A program development support apparatus is provided. A CPU executes a target program and outputs instruction address/instruction code data. The event detection section asserts and outputs a section...
|
|
|
7058786 |
Operating system data communication method and system
In a computer system having different memory address spaces, for example, user space and kernel space, a method and system is provided for communicating data. A data structure is defined in the...
|
|
|
7058927 |
Computer software run-time analysis systems and methods
A system for run-time analysis of software programs using traces comprises a software program including two or more trace points, a trace control channel, a trace channel and a runtime tracer. The...
|