A method, an apparatus, and a computer program product for detecting one or more
zombie global breakpoints for debugging computer software are disclosed. The method
includes the steps of: checking a breakpoint data structure to determine if a breakpoint
known to a debugging process is at an address where a breakpoint fired; if a known
breakpoint cannot be determined at the address, verifying if a breakpoint condition
continues to exist at the address where the breakpoint fired; and if the breakpoint
condition does not exist, identifying the breakpoint as a zombie breakpoint.