1. A method of inserting one or more global breakpoints for debugging computer software, said method including the steps of: inserting a global breakpoint in a page containing software code if said page is present in memory; reading said page into memory if not present in memory, and inserting a global breakpoint in said page immediately after being read into memory; and detecting a private copy of said page if present, and inserting a global breakpoint in said private copy.