 |
 |
|
|
|
|
Title: |
US7225431:
Method and apparatus for setting breakpoints when debugging integrated executables in a heterogeneous architecture
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Gschwind, Michael Karl; Chappaqua, NY, United States of America
O'Brien, Kathryn M.; South Salem, NY, United States of America
O'Brien, John Kevin; South Salem, NY, United States of America
Salapura, Valentina; Chappaqua, NY, United States of America

|
Assignee: |
International Business Machines Corporation, Armonk, NY, United States of America
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2007-05-29
/ 2002-10-24

|
Application Number: |
US2002000280677

|
IPC Code: |
Advanced:
G06F 9/38;
G06F 9/44;
G06F 9/45;
G06F 11/36;
G06F 15/00;
G06F 9/30;
G06F 15/76;
Core:
more...

|
ECLA Code: |
G06F11/36D3;

|
U.S. Class: |
Current:
717/129;
712/001;
712/203;
712/227;
714/E11.21;
717/149;
Original:
717/129;
717/149;
712/001;
712/203;
712/227;

|
Field of Search: |
717/129,124-128,130-135,149
712/227,244
714/035,38

|
Priority Number: |
| 2002-10-24 |
US2002000280677 |

|
Abstract: |
The present invention provides inserting and deleting a breakpoint in a parallel processing system. A breakpoint is inserted in a module loaded into the execution environment of an attached processor unit. The breakpoint can be inserted directly. Furthermore, the unloaded image of the module can also have a breakpoint associated with it. The breakpoint can be inserted directly into the module image, or a breakpoint request can be generated, and the breakpoint is inserted when the module is loaded into the execution environment of the attached processor unit.

|
Attorney, Agent or Firm: |
Carr LLP ;
Rifai, D'Ann ;

|
Primary / Asst. Examiners: |
Nguyen-Ba, Antony;

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
Parent Case: |
CROSS-REFERENCE TO RELATED APPLICATIONS
This application relates to co-pending U.S. patent applications entitled “METHOD AND ARRARATUS FOR OVERLAY MANAGEMENT WITHIN AN INTEGRATED EXECUTABLE FOR A HETEROGENEOUS ARCHITECTURE” (application Ser. No. 10/280,242), “METHOD AND APPARATUS FOR ENABLING ACCESS TO GLOBAL DATA BY A PLURALITY OF CODES IN AN INTEGRATED EXECUTABLE FOR A HETEROGENEOUS ARCHITECTURE” (application Ser. No. 10/280,187,); “METHOD AND APPARATUS FOR MAPPING DEBUGGING INFORMATION WHEN DEBUGGING INTEGRATED EXECUTABLES IN A HETEROGENEOUS ARCHITECTURE” (application Ser. No. 10/280,243,), and “METHOD AND APPARATUS FOR CREATING AND EXECUTING INTEGRATED EXECUTABLES IN A HETEROGENEOUS ARCHITECTURE” (application Ser. No. 10/280,244,), filed concurrently herewith and having the same inventors, Michael Karl Gschwind, Kathryn M. O'Brien, John Kevin O'Brien, and Valentina Salapura.

|
Family: |
Show 4 known family members

|
First Claim:
Show all 27 claims |
1. A method for setting a breakpoint, comprising: selecting mapping indicia correlating to the breakpoint; returning a memory address corresponding to the mapping indicia; selecting a code module associated with execution in at least one second execution environment, of at least one first execution environment and the at least one second execution environment, wherein the second execution environment is different from the first execution environment, and wherein the selected code module contains the selected mapping indicia; determining if the selected code module is loaded into the at least one second execution environment from the at least one first execution environment; setting the breakpoint in the at least one second execution environment at the returned memory address if the second execution environment contains the selected code module; generating breakpoint indicia associated with setting the breakpoint if the second execution environment contains the selected code module; and recording the breakpoint indicia, wherein the breakpoint indicia comprises information employable for loading the module to at least one second execution environment.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
 |
 |
|
|
|
|
Foreign References: |
None

|
Other References: |
Tanenbaum, “Structured Computer Organization”, 1984, Prentice-Hall, Inc., p. 10-12.
Orr et al., “OMOS—An Object Server for Program Execution”, © 1992, IEEE, p. 200-209.
“Chapter 7: Linking”, © 1998 Micro Focus Limited, p. 1-11.
Winner, “Naming and Binding in a Vertical Migration Environment”, © 1988 IEEE, p. 599-607.
(9 pages)
Cited by 6 patents
Implementing a component architecture on multiple distributed object frameworks—Ben-Shaul, I.; Gish, J.W.; Robinson, W.; Enterprise Distributed Object Computing Workshop, 1998. EDOC '98. Proceedings. Second International, Nov. 3-5, 1998; pp. 319-329.
Experience with secure multi-processing in Java—Balfanz, D.; Distributed Computing Systems, 1998. Proceedings. 18th International Conference on May 26-29, 1998; pp. 398-405.
A toolkit for detecting and analyzing malicious software—Weber, M.; Schatz, M.; Geyer, D.; Computer Security Applications Conference, 2002. Proceedings. 18th Annual, Dec. 9-13, 2002; pp. 423-431.
Debugging protocol for remote cross development environment—Seungwoo Son; Chaedeok Lim; Neung-Nam Kim; Real-Time Computing Systems and Applications, 2000. Proceedings. Seventh International Conference on, Dec. 12-14, 2000; pp. 394-398.
Reflections on remote reflection—Richmond, M.; Noble, J.; Computer Science Conference, 2001. ACSC 2001. Proceedings. 24th Australasian, Jan. 29-Feb. 4, 2001; pp. 163-170.

|
Continuity Data: |
| Application Number | Filed | Notes |
|
|
US2002000280677 | 2002-10-24 | is a
related to the prior publication |
| |
US20040083458A1 issued 2004-04-29 Method and apparatus for setting breakpoints when debugging integrated executables in a heterogeneous architecture
|
|

|


|
Nominate this for the Gallery...

|
|