US20030225838A1 - Method and apparatus for implementing extended breakpoint notification - Google Patents

Method and apparatus for implementing extended breakpoint notification Download PDF

Info

Publication number
US20030225838A1
US20030225838A1 US10/161,252 US16125202A US2003225838A1 US 20030225838 A1 US20030225838 A1 US 20030225838A1 US 16125202 A US16125202 A US 16125202A US 2003225838 A1 US2003225838 A1 US 2003225838A1
Authority
US
United States
Prior art keywords
breakpoint
identified
user
notification
mail
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.)
Abandoned
Application number
US10/161,252
Inventor
Cary Bates
Steven Halverson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US10/161,252 priority Critical patent/US20030225838A1/en
Assigned to INTERNATIONAL BUSINESS MACHINES CORPORATION reassignment INTERNATIONAL BUSINESS MACHINES CORPORATION ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BATES, CARY LEE, HALVERSON, STEVEN GENE
Publication of US20030225838A1 publication Critical patent/US20030225838A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0784Routing of error reports, e.g. with a specific transmission path or data flow

Definitions

  • the present invention relates generally to the data processing field, and more particularly, relates to a method, apparatus and computer program product for implementing extended breakpoint notification.
  • a principal object of the present invention is to provide a method, apparatus and computer program product for implementing extended breakpoint notification.
  • Other important objects of the present invention are to provide such method, apparatus and computer program product for implementing extended breakpoint notification substantially without negative effect and that overcome many of the disadvantages of prior art arrangements.
  • a breakpoint properties list is stored.
  • the breakpoint properties list includes user selected entries associated with each breakpoint.
  • the user selected entries include at least one of an e-mail address or a pager number.
  • a program is executed and a breakpoint occurring in the program is identified. Then the user is notified of the identified breakpoint utilizing at least one of the e-mail address or the pager number associated with the identified breakpoint.
  • e-mail addresses and pager numbers can be specified with each breakpoint, allowing different users to be notified.
  • Working hours can be specified, so that an e-mail or page is only sent outside of the working hours.
  • the e-mail and page notification feature also is associated with selected debugger functions, such as, memory watches or address compare breakpoints.
  • FIGS. 1A and 1B are block diagram representations illustrating a computer system and operating system for implementing extended breakpoint notification in accordance with the preferred embodiment
  • FIG. 2 is a flow chart illustrating exemplary steps for implementing extended breakpoint notification in accordance with the preferred embodiment
  • FIG. 3 is a diagram illustrating an exemplary menu user entry screen for receiving user selected data for implementing extended breakpoint notification in accordance with the preferred embodiment.
  • FIG. 4 is a block diagram illustrating a computer program product in accordance with the preferred embodiment.
  • FIGS. 1A and 1B there is shown a computer or data processing system generally designated by the reference character 100 for carrying out the extended breakpoint notification methods of the preferred embodiment.
  • computer system 100 includes a central processor unit (CPU) 102 , a read only memory 103 , a random access memory 104 , a display adapter 106 coupled to a display 108 .
  • CPU 102 is connected to a user interface (UI) adapter 110 connected to a pointer device and keyboard 112 .
  • UI user interface
  • CPU 102 is connected to an input/output ( 10 ) adapter 114 connected to a direct access storage device (DASD) 116 and a tape unit 118 .
  • DASD direct access storage device
  • CPU 102 is connected to a communications adapter 120 providing a communications function.
  • DASD direct access storage device
  • computer system 100 includes an operating system 130 , a test program for extended breakpoint notification 132 of the preferred embodiment.
  • a breakpoint properties list 134 is stored and maintained in accordance with the preferred embodiment.
  • CPU 102 is suitably programmed by the test program for extended breakpoint notification 132 to execute the flowchart of FIG. 2 and to store and maintain the breakpoint properties list 134 .
  • a user provides an e-mail address and/or a pager number to be associated with a particular breakpoint so that when the breakpoint occurs the user will be notified.
  • An e-mail message and/or page are automatically sent when the breakpoint occurs.
  • the stored breakpoint properties list 134 includes for each breakpoint including breakpoint and debug functions, timing options and one or more user IDs.
  • the stored breakpoint properties list 134 includes, one or more e-mail addresses, and optionally includes pager numbers for each breakpoint.
  • one or more e-mail addresses and/or pager numbers are specified with each breakpoint and a different e-mail address can be specified with each breakpoint to allow for different developers to be notified depending on which breakpoint is hit.
  • Timing options are provided. For instance, if the breakpoint is hit and someone immediately starts to interact with debugger functions of test program 132 then the e-mail or page may not be sent, but if the debugger sits unattended for a set period of time, then the e-mail message and/or page is sent. Working hours can be specified so the paging or e-mail will only be sent outside of these hours.
  • This paging/e-mail feature also is associated with selected debugger functions, such as memory watches that are known as address compare breakpoints.
  • an e-mail message includes, for example, the time of the breakpoint hit or the selected debugger function occurring; the user ID being used to debug the problem; the program module and the number of the breakpoint or the selected debugger function; the values of the local variable, monitored variables, registers and memory at the time of the breakpoint hit or the selected debugger function occurring.
  • the program source with the breakpoint location flagged can be included in the message.
  • the e-mail message information should allow the programmers to think about the problem, and allow the programmers to determine whether they need to come back to work or not.
  • FIG. 2 there are shown exemplary steps for implementing extended breakpoint notification in accordance with the preferred embodiment.
  • Program execution is performed as indicated in a block 202 .
  • a breakpoint occurs as indicated in a block 204 .
  • the breakpoint is reported to a local graphical user interface (GUI) as indicated in a block 206 .
  • GUI graphical user interface
  • Checking for a set time period for local action is performed as indicated in a decision block 208 .
  • checking the breakpoint properties 134 for an e-mail address is performed as indicated in a decision block 210 .
  • an e-mail note is formatted as indicated in a block 212 .
  • specified working hours are checked so the paging or e-mail will only be sent outside of these hours.
  • the e-mail note is sent as indicated in a block 214 .
  • checking the breakpoint properties 134 for a pager number is performed as indicated in a decision block 216 . When a pager number is identified, a page is sent as indicated in a block 218 .
  • Checking for an external or local response is performed as indicated in a block 220 .
  • a mail agent can be employed at block 220 to process incoming mail which would allow the user to mail back one of a subset of debug commands that would allow execution to resume.
  • Various options also are enabled to ensure security, such as, the incoming command message must come from the same user or the same user ID number that received the breakpoint notification e-mail sent at block 214 .
  • Checking for an execution command is performed as indicated in a decision block 222 . When an execution command is received, then program execution resumes at block 202 . A conformation message would also be sent when the message containing a debug command is processed.
  • FIG. 3 illustrates an exemplary menu user entry screen for receiving user selected data for breakpoint properties 134 for implementing extended breakpoint notification in accordance with the preferred embodiment.
  • the breakpoint properties 134 include a program, module, and breakpoint information.
  • the breakpoint properties 134 include user selected entries of breakpoint group, condition, e-mail, pager number, and thread options.
  • the user selected condition entry is used to set a conditional breakpoint, for example, as shown only when index equals 3.
  • the user selected thread entry is used to specify a selected thread, a current thread, or apply to all threads.
  • a different user e-mail address and pager number can be used with each of multiple various selected entries. As shown in FIG. 3, the user is in the process of setting a breakpoint and has specified that when the breakpoint is hit that an e-mail message should be sent to a designated home e-mail address and a page sent to a designated pager number.
  • the computer program product 400 includes a recording medium 402 , such as, a floppy disk, a high capacity read only memory in the form of an optically read compact disk or CD-ROM, a tape, a transmission type media such as a digital or analog communications link, or a similar computer program product.
  • Recording medium 402 stores program means 404 , 406 , 408 , 410 on the medium 402 for carrying out the methods for implementing extended breakpoint notification of the preferred embodiment in the system 100 of FIGS. 1A and 1B.

Abstract

A method, apparatus and computer program product are provided for implementing extended breakpoint notification. A breakpoint properties list is stored. The breakpoint properties list includes user selected entries associated with each breakpoint. The user selected entries include at least one of an e-mail address or a pager number. A program is executed and a breakpoint occurring in the program is identified. Then the user is notified of the identified breakpoint utilizing at least one of the e-mail address or the pager number associated with the identified breakpoint. Different e-mail addresses and pager numbers can be specified with each breakpoint, allowing different users to be notified. Working hours can be specified, so that an e-mail or page is only sent outside of the working hours. The e-mail and page notification feature also is associated with selected debugger functions, such as, memory watches or address compare breakpoints.

Description

    FIELD OF THE INVENTION
  • The present invention relates generally to the data processing field, and more particularly, relates to a method, apparatus and computer program product for implementing extended breakpoint notification. [0001]
  • DESCRIPTION OF THE RELATED ART
  • Many times programmers have to debug problems that are hard to reproduce. Often times programmers will have to set up scripts which run the multiple copies of the program over and over while waiting for the problem to occur. [0002]
  • The problem is that the programmer often does not know when the problem will be produced, so they are stuck in the machine room monitoring the test waiting for the problem to occur at which time their breakpoint will be hit, and the problem can finally be debugged. [0003]
  • SUMMARY OF THE INVENTION
  • A principal object of the present invention is to provide a method, apparatus and computer program product for implementing extended breakpoint notification. Other important objects of the present invention are to provide such method, apparatus and computer program product for implementing extended breakpoint notification substantially without negative effect and that overcome many of the disadvantages of prior art arrangements. [0004]
  • In brief, a method, apparatus and computer program product are provided for implementing extended breakpoint notification. A breakpoint properties list is stored. The breakpoint properties list includes user selected entries associated with each breakpoint. The user selected entries include at least one of an e-mail address or a pager number. A program is executed and a breakpoint occurring in the program is identified. Then the user is notified of the identified breakpoint utilizing at least one of the e-mail address or the pager number associated with the identified breakpoint. [0005]
  • In accordance with features of the invention, different e-mail addresses and pager numbers can be specified with each breakpoint, allowing different users to be notified. Working hours can be specified, so that an e-mail or page is only sent outside of the working hours. The e-mail and page notification feature also is associated with selected debugger functions, such as, memory watches or address compare breakpoints.[0006]
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The present invention together with the above and other objects and advantages may best be understood from the following detailed description of the preferred embodiments of the invention illustrated in the drawings, wherein: [0007]
  • FIGS. 1A and 1B are block diagram representations illustrating a computer system and operating system for implementing extended breakpoint notification in accordance with the preferred embodiment; [0008]
  • FIG. 2 is a flow chart illustrating exemplary steps for implementing extended breakpoint notification in accordance with the preferred embodiment; [0009]
  • FIG. 3 is a diagram illustrating an exemplary menu user entry screen for receiving user selected data for implementing extended breakpoint notification in accordance with the preferred embodiment; and [0010]
  • FIG. 4 is a block diagram illustrating a computer program product in accordance with the preferred embodiment.[0011]
  • DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Having reference now to the drawings, in FIGS. 1A and 1B, there is shown a computer or data processing system generally designated by the [0012] reference character 100 for carrying out the extended breakpoint notification methods of the preferred embodiment. As shown in FIG. 1A, computer system 100 includes a central processor unit (CPU) 102, a read only memory 103, a random access memory 104, a display adapter 106 coupled to a display 108. CPU 102 is connected to a user interface (UI) adapter 110 connected to a pointer device and keyboard 112. CPU 102 is connected to an input/output (10) adapter 114 connected to a direct access storage device (DASD) 116 and a tape unit 118. CPU 102 is connected to a communications adapter 120 providing a communications function. It should be understood that the present invention is not limited to a computer model with a single CPU, or other single component architectures as shown in FIG. 1A.
  • As shown in FIG. 1B, [0013] computer system 100 includes an operating system 130, a test program for extended breakpoint notification 132 of the preferred embodiment. A breakpoint properties list 134 is stored and maintained in accordance with the preferred embodiment.
  • Various commercially available computers can be used for [0014] computer system 100; for example, an IBM personal computer. CPU 102 is suitably programmed by the test program for extended breakpoint notification 132 to execute the flowchart of FIG. 2 and to store and maintain the breakpoint properties list 134.
  • In accordance with features of the preferred embodiment, a user provides an e-mail address and/or a pager number to be associated with a particular breakpoint so that when the breakpoint occurs the user will be notified. An e-mail message and/or page are automatically sent when the breakpoint occurs. As shown if FIG. 1B, the stored [0015] breakpoint properties list 134 includes for each breakpoint including breakpoint and debug functions, timing options and one or more user IDs. The stored breakpoint properties list 134 includes, one or more e-mail addresses, and optionally includes pager numbers for each breakpoint.
  • In accordance with features of the preferred embodiment, one or more e-mail addresses and/or pager numbers are specified with each breakpoint and a different e-mail address can be specified with each breakpoint to allow for different developers to be notified depending on which breakpoint is hit. Timing options are provided. For instance, if the breakpoint is hit and someone immediately starts to interact with debugger functions of [0016] test program 132 then the e-mail or page may not be sent, but if the debugger sits unattended for a set period of time, then the e-mail message and/or page is sent. Working hours can be specified so the paging or e-mail will only be sent outside of these hours. This paging/e-mail feature also is associated with selected debugger functions, such as memory watches that are known as address compare breakpoints.
  • In accordance with features of the preferred embodiment, an e-mail message includes, for example, the time of the breakpoint hit or the selected debugger function occurring; the user ID being used to debug the problem; the program module and the number of the breakpoint or the selected debugger function; the values of the local variable, monitored variables, registers and memory at the time of the breakpoint hit or the selected debugger function occurring. [0017]
  • It should be understood that various other information could be include in the e-mail message. For example, the program source with the breakpoint location flagged can be included in the message. The e-mail message information should allow the programmers to think about the problem, and allow the programmers to determine whether they need to come back to work or not. [0018]
  • Referring now to FIG. 2, there are shown exemplary steps for implementing extended breakpoint notification in accordance with the preferred embodiment. Program execution is performed as indicated in a [0019] block 202. A breakpoint occurs as indicated in a block 204. Then the breakpoint is reported to a local graphical user interface (GUI) as indicated in a block 206. Checking for a set time period for local action is performed as indicated in a decision block 208.
  • When a timeout for local action occurs, then checking the [0020] breakpoint properties 134 for an e-mail address is performed as indicated in a decision block 210. When an e-mail address is identified, an e-mail note is formatted as indicated in a block 212. When the e-mail note is being formatted at block 212, specified working hours are checked so the paging or e-mail will only be sent outside of these hours. The e-mail note is sent as indicated in a block 214. Then checking the breakpoint properties 134 for a pager number is performed as indicated in a decision block 216. When a pager number is identified, a page is sent as indicated in a block 218.
  • Checking for an external or local response is performed as indicated in a [0021] block 220. A mail agent can be employed at block 220 to process incoming mail which would allow the user to mail back one of a subset of debug commands that would allow execution to resume. Various options also are enabled to ensure security, such as, the incoming command message must come from the same user or the same user ID number that received the breakpoint notification e-mail sent at block 214. Checking for an execution command is performed as indicated in a decision block 222. When an execution command is received, then program execution resumes at block 202. A conformation message would also be sent when the message containing a debug command is processed.
  • FIG. 3 illustrates an exemplary menu user entry screen for receiving user selected data for [0022] breakpoint properties 134 for implementing extended breakpoint notification in accordance with the preferred embodiment. The breakpoint properties 134 include a program, module, and breakpoint information. The breakpoint properties 134 include user selected entries of breakpoint group, condition, e-mail, pager number, and thread options. The user selected condition entry is used to set a conditional breakpoint, for example, as shown only when index equals 3. The user selected thread entry is used to specify a selected thread, a current thread, or apply to all threads. A different user e-mail address and pager number can be used with each of multiple various selected entries. As shown in FIG. 3, the user is in the process of setting a breakpoint and has specified that when the breakpoint is hit that an e-mail message should be sent to a designated home e-mail address and a page sent to a designated pager number.
  • Referring now to FIG. 4, an article of manufacture or a [0023] computer program product 400 of the invention is illustrated. The computer program product 400 includes a recording medium 402, such as, a floppy disk, a high capacity read only memory in the form of an optically read compact disk or CD-ROM, a tape, a transmission type media such as a digital or analog communications link, or a similar computer program product. Recording medium 402 stores program means 404, 406, 408, 410 on the medium 402 for carrying out the methods for implementing extended breakpoint notification of the preferred embodiment in the system 100 of FIGS. 1A and 1B.
  • A sequence of program instructions or a logical assembly of one or more interrelated modules defined by the recorded program means [0024] 404, 406, 408, 410, direct the computer system 100 for implementing extended breakpoint notification of the preferred embodiment.
  • While the present invention has been described with reference to the details of the embodiments of the invention shown in the drawing, these details are not intended to limit the scope of the invention as claimed in the appended claims. [0025]

Claims (14)

What is claimed is:
1. A method for implementing extended breakpoint notification comprising the steps of:
storing a breakpoint properties list; said breakpoint properties list including user selected entries associated with each breakpoint; said user selected entries including at least one of an e-mail address or a pager number;
executing a program;
identifying a breakpoint occurring in said program; and
notifying the user of said identified breakpoint utilizing said at least one of said e-mail address or said pager number associated with said identified breakpoint.
2. A method for implementing extended breakpoint notification as recited in claim 1 wherein the step of notifying the user of said identified breakpoint utilizing said at least one of said e-mail address or said pager number includes the step of identifying a set time period for receiving a local response before sending an e-mail or page to notify the user of said identified breakpoint.
3. A method for implementing extended breakpoint notification as recited in claim 1 wherein the step of storing said breakpoint properties list includes the step of storing said user selected entries including at least one of an e-mail address or a pager number associated with selected debugger functions, said selected debugger functions including address compare breakpoints.
4. A method for implementing extended breakpoint notification as recited in claim 1 includes the steps responsive to notifying the user of said identified breakpoint, of checking for both a local response and an external response, identifying an execution command, and resuming program execution.
5. A method for implementing extended breakpoint notification as recited in claim 1 wherein the step of notifying the user of said identified breakpoint utilizing said at least one of said e-mail address or said pager number associated with said identified breakpoint includes the steps of formatting and sending an e-mail message; said e-mail message including at least one of a time of said identified breakpoint occuring; a program module and a number for said identified breakpoint; a user ID, and a value of a local variable, monitored variables, registers and memory at said time of said identified breakpoint occuring.
6. A computer program product for implementing extended breakpoint notification in a computer system including a central processor unit, said computer program product including a plurality of computer executable instructions stored on a computer readable medium, wherein said instructions, when executed by said central processor unit, cause the central processor unit to perform the steps of:
storing a breakpoint properties list; said breakpoint properties list including user selected entries associated with each breakpoint and each selected debugger function; said user selected entries including at least one of an e-mail address or a pager number;
executing a program;
identifying a breakpoint or a selected debugger function occurring in said program; and
notifying the user of said identified breakpoint or said identified selected debugger function utilizing said at least one of said e-mail address or said pager number associated with said identified breakpoint or said identified selected debugger function.
7. A computer program product for implementing extended breakpoint notification as recited in claim 6 wherein the step of notifying the user of said identified breakpoint utilizing said at least one of said e-mail address or said pager number includes the step of identifying a set time period for receiving a local response before sending an e-mail or page to notify the user of said identified breakpoint.
8. A computer program product for implementing extended breakpoint notification as recited in claim 6 includes the steps, responsive to notifying the user, of checking for both a local response and an external response, identifying an execution command, and resuming program execution.
9. A computer program product for implementing extended breakpoint notification as recited in claim 6 wherein the step of storing said breakpoint properties list includes the step of storing user selected timing options.
10. Apparatus for implementing extended breakpoint notification comprising:
a memory for storing a breakpoint properties list; said breakpoint properties list including user selected entries associated with each breakpoint; said user selected entries including at least one of an e-mail address or a pager number;
a processor coupled to said memory; said processor executing a program and utilizing said breakpoint properties list for performing the steps of:
identifying a breakpoint occurring in said program; and
notifying the user of said identified breakpoint utilizing said at least one of said e-mail address or said pager number associated with said identified breakpoint.
11. Apparatus for implementing extended breakpoint notification as recited in claim 10 wherein said breakpoint properties list further includes user selected entries associated with each selected debugger function; and wherein said processor utilizing said breakpoint properties list for further performing the steps of identifying a selected debugger function occurring in said program; and notifying the user of said identified selected debugger function utilizing said at least one of said e-mail address or said pager number associated with said identified selected debugger function.
12. Apparatus for implementing extended breakpoint notification as recited in claim 10 wherein the step of notifying the user of said identified breakpoint includes the step of identifying a set time period for receiving a local response.
13. Apparatus for implementing extended breakpoint notification as recited in claim 10 wherein the step of storing said breakpoint properties list includes the step of storing user selected timing options.
14. Apparatus for implementing extended breakpoint notification as recited in claim 10 wherein said processor utilizing said breakpoint properties list for further performing the steps, responsive to notifying the user of said identified breakpoint, of checking for both a local response and an external response, identifying an execution command, and resuming program execution.
US10/161,252 2002-05-31 2002-05-31 Method and apparatus for implementing extended breakpoint notification Abandoned US20030225838A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US10/161,252 US20030225838A1 (en) 2002-05-31 2002-05-31 Method and apparatus for implementing extended breakpoint notification

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/161,252 US20030225838A1 (en) 2002-05-31 2002-05-31 Method and apparatus for implementing extended breakpoint notification

Publications (1)

Publication Number Publication Date
US20030225838A1 true US20030225838A1 (en) 2003-12-04

Family

ID=29583385

Family Applications (1)

Application Number Title Priority Date Filing Date
US10/161,252 Abandoned US20030225838A1 (en) 2002-05-31 2002-05-31 Method and apparatus for implementing extended breakpoint notification

Country Status (1)

Country Link
US (1) US20030225838A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030208746A1 (en) * 2002-05-02 2003-11-06 International Business Machines Corporation Conditional breakpoint encountered indication
US20150033211A1 (en) * 2013-07-29 2015-01-29 International Business Machines Corporation Program debugger and program debugging
CN107423057A (en) * 2017-07-05 2017-12-01 努比亚技术有限公司 Addressee information call method, user terminal and computer-readable recording medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4675646A (en) * 1983-09-29 1987-06-23 Tandem Computers Incorporated RAM based multiple breakpoint logic
US4819234A (en) * 1987-05-01 1989-04-04 Prime Computer, Inc. Operating system debugger
US5632032A (en) * 1994-02-07 1997-05-20 International Business Machines Corporation Cross address space thread control in a multithreaded environment
US6094681A (en) * 1998-03-31 2000-07-25 Siemens Information And Communication Networks, Inc. Apparatus and method for automated event notification
US6266788B1 (en) * 1998-07-01 2001-07-24 Support.Com, Inc. System and method for automatically categorizing and characterizing data derived from a computer-based system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4675646A (en) * 1983-09-29 1987-06-23 Tandem Computers Incorporated RAM based multiple breakpoint logic
US4819234A (en) * 1987-05-01 1989-04-04 Prime Computer, Inc. Operating system debugger
US5632032A (en) * 1994-02-07 1997-05-20 International Business Machines Corporation Cross address space thread control in a multithreaded environment
US6094681A (en) * 1998-03-31 2000-07-25 Siemens Information And Communication Networks, Inc. Apparatus and method for automated event notification
US6266788B1 (en) * 1998-07-01 2001-07-24 Support.Com, Inc. System and method for automatically categorizing and characterizing data derived from a computer-based system

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030208746A1 (en) * 2002-05-02 2003-11-06 International Business Machines Corporation Conditional breakpoint encountered indication
US6981248B2 (en) * 2002-05-02 2005-12-27 International Business Machines Corporation Conditional breakpoint encountered indication
US20150033211A1 (en) * 2013-07-29 2015-01-29 International Business Machines Corporation Program debugger and program debugging
US9176848B2 (en) * 2013-07-29 2015-11-03 International Business Machines Corporation Program debugger and program debugging
CN107423057A (en) * 2017-07-05 2017-12-01 努比亚技术有限公司 Addressee information call method, user terminal and computer-readable recording medium

Similar Documents

Publication Publication Date Title
US5297274A (en) Performance analysis of program in multithread OS by creating concurrently running thread generating breakpoint interrupts to active tracing monitor
US20080127112A1 (en) Software tracing
JP4094724B2 (en) Apparatus and method for identifying exceptions when debugging software
US5867659A (en) Method and apparatus for monitoring events in a system
US7398469B2 (en) Automated test system for testing an application running in a windows-based environment and related methods
US20120331449A1 (en) Device, method and computer program product for evaluating a debugger script
US6892378B2 (en) Method to detect unbounded growth of linked lists in a running application
US20120131456A1 (en) Capture and Playback for GUI-Based Tasks
US20020174416A1 (en) Storing and restoring snapshots of a computer process
US9355003B2 (en) Capturing trace information using annotated trace output
CN108197032B (en) Main thread jamming monitoring method, medium, equipment and system for IOS application
US20070168736A1 (en) Breakpoint groups
US9459991B2 (en) Heap dump object identification in a heap dump analysis tool
US20080141226A1 (en) System and method for controlling trace points utilizing source code directory structures
US8448138B2 (en) Recording user-driven events within a computing system
US7765434B2 (en) Resource efficient software tracing for problem diagnosis
US8578353B2 (en) Tool for analyzing siebel escripts
CN101414328A (en) Apparatus and method for exuviations of file
US20030225838A1 (en) Method and apparatus for implementing extended breakpoint notification
CN112988503A (en) Analysis method, analysis device, electronic device, and storage medium
CN116795712A (en) Reverse debugging method, computing device and storage medium
US6785883B1 (en) Software system for tracing data
WO2009009090A1 (en) Exception-based error handling in an array-based language
US7657664B2 (en) Method and system for tracking device driver requests
US20170192878A1 (en) Separating Test Coverage In Software Processes Using Shared Memory

Legal Events

Date Code Title Description
AS Assignment

Owner name: INTERNATIONAL BUSINESS MACHINES CORPORATION, NEW Y

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:BATES, CARY LEE;HALVERSON, STEVEN GENE;REEL/FRAME:012971/0904;SIGNING DATES FROM 20020524 TO 20020528

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION