CA2345416A1 - High performance debugging in a message flow environment - Google Patents
High performance debugging in a message flow environment Download PDFInfo
- Publication number
- CA2345416A1 CA2345416A1 CA002345416A CA2345416A CA2345416A1 CA 2345416 A1 CA2345416 A1 CA 2345416A1 CA 002345416 A CA002345416 A CA 002345416A CA 2345416 A CA2345416 A CA 2345416A CA 2345416 A1 CA2345416 A1 CA 2345416A1
- Authority
- CA
- Canada
- Prior art keywords
- debug
- nodes
- message flow
- node
- breakpoint
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3636—Software debugging by tracing the execution of the program
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
Abstract
A message flow environment permits a developer to define a debug session in which nodes in a defined message flow have a debug function. A debug controller is used to select nodes as breakpoints using data in shared memory accessible to the nodes in the defined message flow. Each node having a debug function will determine whether it is a breakpoint by accessing the shared memory. Where a node determines that it is a breakpoint, the node will communicate debug information to the debug controller. An independent daemon runs to permit a developer to define breakpoints from the set of debug nodes. The nodes having a debug function maintain a stack in the shared memory which is sent to the debug controller by each breakpoint node when reached by a message.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002345416A CA2345416C (en) | 2001-04-27 | 2001-04-27 | High performance debugging in a message flow environment |
US10/121,739 US7093237B2 (en) | 2001-04-27 | 2002-04-11 | High performance debugging in a message flow environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CA002345416A CA2345416C (en) | 2001-04-27 | 2001-04-27 | High performance debugging in a message flow environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CA2345416A1 true CA2345416A1 (en) | 2002-10-27 |
CA2345416C CA2345416C (en) | 2005-05-03 |
Family
ID=4168918
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CA002345416A Expired - Fee Related CA2345416C (en) | 2001-04-27 | 2001-04-27 | High performance debugging in a message flow environment |
Country Status (2)
Country | Link |
---|---|
US (1) | US7093237B2 (en) |
CA (1) | CA2345416C (en) |
Families Citing this family (22)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040031019A1 (en) * | 2002-05-20 | 2004-02-12 | Richard Lamanna | Debugger for a graphical programming environment |
US8132124B2 (en) * | 2003-03-13 | 2012-03-06 | Hewlett-Packard Development Company, L.P. | Method and system for representing Web service activity through a user interface |
CA2432866A1 (en) * | 2003-06-20 | 2004-12-20 | Ibm Canada Limited - Ibm Canada Limitee | Debugging optimized flows |
US7162664B2 (en) * | 2003-06-20 | 2007-01-09 | Microsoft Corporation | Debugging breakpoints on pluggable components |
US8042179B2 (en) * | 2003-09-04 | 2011-10-18 | Science Park Corporation | False code execution prevention method, program for the method, and recording medium for recording the program |
US20050071243A1 (en) * | 2003-09-30 | 2005-03-31 | Anandhi Somasekaran | Non-disruptive business process debugging and analysis |
WO2005076139A1 (en) | 2004-02-05 | 2005-08-18 | Research In Motion Limited | Debugging port security interface |
US7464375B2 (en) * | 2004-06-24 | 2008-12-09 | International Business Machines Corporation | Method for flattening hierarchically structured flows |
US8516444B2 (en) | 2006-02-23 | 2013-08-20 | International Business Machines Corporation | Debugging a high performance computing program |
US7796527B2 (en) * | 2006-04-13 | 2010-09-14 | International Business Machines Corporation | Computer hardware fault administration |
US20070288907A1 (en) * | 2006-05-16 | 2007-12-13 | Olivier Jeffrey V | Method and apparatus for debugging applications executed on a software relaxed consistency architecture |
JP2008140162A (en) * | 2006-12-01 | 2008-06-19 | Hitachi Ltd | Debug information collection method |
US9330230B2 (en) * | 2007-04-19 | 2016-05-03 | International Business Machines Corporation | Validating a cabling topology in a distributed computing system |
US7831866B2 (en) * | 2007-08-02 | 2010-11-09 | International Business Machines Corporation | Link failure detection in a parallel computer |
US8060866B2 (en) * | 2007-10-19 | 2011-11-15 | GE Intelligent Platforms, Inc | Systems and methods for debugging multiple workflow instances |
US20110137820A1 (en) * | 2009-12-09 | 2011-06-09 | Reisbich Julia | Graphical model-based debugging for business processes |
US8863094B2 (en) | 2010-05-18 | 2014-10-14 | International Business Machines Corporation | Framework for a software error inject tool |
US8549539B2 (en) * | 2010-12-13 | 2013-10-01 | International Business Machines Corporation | Programmatic modification of a message flow during runtime |
US9064049B2 (en) * | 2010-12-14 | 2015-06-23 | Microsoft Technology Licensing, Llc | Remote debugging of server side code without blocking or high-level privileges |
US9208058B2 (en) * | 2013-01-31 | 2015-12-08 | Oracle International Corporation | Providing directional debugging breakpoints |
US9274931B2 (en) | 2013-05-06 | 2016-03-01 | International Business Machines Corporation | Inserting implicit sequence points into computer program code to support debug operations |
CN108241543B (en) * | 2016-12-30 | 2020-07-07 | 深圳壹账通智能科技有限公司 | Method, service server and system for executing service operation breakpoint |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6353923B1 (en) * | 1997-03-12 | 2002-03-05 | Microsoft Corporation | Active debugging environment for debugging mixed-language scripting code |
US6553565B2 (en) * | 1999-04-23 | 2003-04-22 | Sun Microsystems, Inc | Method and apparatus for debugging optimized code |
US6412106B1 (en) * | 1999-06-16 | 2002-06-25 | Intervoice Limited Partnership | Graphical system and method for debugging computer programs |
US6931631B2 (en) * | 2001-06-27 | 2005-08-16 | International Business Machines Corporation | Low impact breakpoint for multi-user debugging |
CA2420479A1 (en) * | 2003-02-13 | 2004-08-13 | Ibm Canada Limited - Ibm Canada Limitee | Flow debugging software and method |
CA2432866A1 (en) * | 2003-06-20 | 2004-12-20 | Ibm Canada Limited - Ibm Canada Limitee | Debugging optimized flows |
-
2001
- 2001-04-27 CA CA002345416A patent/CA2345416C/en not_active Expired - Fee Related
-
2002
- 2002-04-11 US US10/121,739 patent/US7093237B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
US7093237B2 (en) | 2006-08-15 |
CA2345416C (en) | 2005-05-03 |
US20020188930A1 (en) | 2002-12-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2345416A1 (en) | High performance debugging in a message flow environment | |
Girod et al. | A system for simulation, emulation, and deployment of heterogeneous sensor networks | |
Miles | Methods in C | |
US9094483B2 (en) | System and method for collecting and evaluating statistics to establish network connections | |
CN104965700B (en) | The method and system of driving SPI equipment is realized under vxworks operating system | |
WO2003003153A3 (en) | Mirroring network data to establish virtual storage area network | |
WO1999026377A3 (en) | A high performance interoperable network communications architecture (inca) | |
ATE475147T1 (en) | MEMORY CARD WITH MULTIPLE PROTOCOLS | |
ATE529994T1 (en) | FLEXIBLE TRANSMISSION OF TYPE APPLICATION DATA | |
DE60224438D1 (en) | AGGREGATION OF HARDWARE EVENTS IN MULTIPLE NODE SYSTEMS | |
Hines et al. | Optimizing communication in embedded system co-simulation | |
CN107818043A (en) | Method and apparatus for program debugging | |
Kuhn et al. | ns+ SDL–the network simulator for SDL systems | |
US7876691B2 (en) | Testing method for network device | |
CN106940684B (en) | Method and device for writing data according to bits | |
US20070271046A1 (en) | Scheme for improving bandwidth by identifying specific fixed pattern sequences as header encoding followed by the pattern count | |
CN114328164A (en) | System debugging method and device, electronic equipment and readable storage medium | |
Welch et al. | Adaptation of connectors in software architectures | |
Povazan et al. | Debug proxy server for DSP platforms | |
RU72772U1 (en) | MAIN CONTROLLER MODULE OF THE SERIAL INTERFACE | |
Gabriel et al. | Evaluating dynamic communicators and one-sided operations for current MPI libraries | |
Lacage | Experimentation with ns-3 | |
Baker et al. | Pluggable Architecture for Java HPC Messaging | |
CN110018959B (en) | Embedded application debugging method and system | |
Nguyen et al. | Integration of Atheros ath5k device driver in wireless ad-hoc router |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
EEER | Examination request | ||
MKLA | Lapsed |