A computer program product tangibly embodied in a computer-readable storage medium and comprising instructions that when executed by a processor, generate on a display device a graphical user interface to perform a method for defining a conditional breakpoint (106a, 106b) in an application program,, wherein a user generates inputs under guidance of the graphical user interface, the method comprising: placing, by a developer at a manufacturer entity, a plurality of conditional breakpoints (106a, 106b) in code of the application program, each conditional breakpoint comprising an event and multiple conditions; receiving, from the user, a selection of a portion of the application program; populating a control (115a, 115b) with user-selectable events for the user to choose between, the control (115a, 115b) populated based on the portion identified by the user; receiving a selection of an event within the portion of the application program selected by the user, the event selected for activating one of the conditional breakpoints (106a, 106b); receiving at least one condition of multiple predefined conditions that are associated with the event and made available to the user for selection, the condition selected by the user to condition activation of the conditional breakpoint (106a, 106b), wherein the condition is selected by choosing one attribute of multiple attributes defined in the application program and entering a value for the chosen attribute; implementing the conditional breakpoint (106a, 106b) in relation to the application program, the conditional breakpoint (106a, 106b) configured to interrupt execution of the application program if the event occurs in the portion provided that the condition is satisfied; and launching a debugger application for the application program in response to the execution being interrupted. placing, by a developer at a manufacturer entity, a plurality of conditional breakpoints (106a, 106b) in code of the application program, each conditional breakpoint comprising an event and multiple conditions; receiving, from the user, a selection of a portion of the application program; populating a control (115a, 115b) with user-selectable events for the user to choose between, the control (115a, 115b) populated based on the portion identified by the user; receiving a selection of an event within the portion of the application program selected by the user, the event selected for activating one of the conditional breakpoints (106a, 106b); receiving at least one condition of multiple predefined conditions that are associated with the event and made available to the user for selection, the condition selected by the user to condition activation of the conditional breakpoint (106a, 106b), wherein the condition is selected by choosing one attribute of multiple attributes defined in the application program and entering a value for the chosen attribute; implementing the conditional breakpoint (106a, 106b) in relation to the application program, the conditional breakpoint (106a, 106b) configured to interrupt execution of the application program if the event occurs in the portion provided that the condition is satisfied; and launching a debugger application for the application program in response to the execution being interrupted.