1. A computer implemented method for processing breakpoints, the computer implemented method comprising: responsive to detecting a breakpoint during execution of a process, identifying a thread that is currently executing as an identified thread; determining whether the breakpoint is applicable to the identified thread; and responsive to a determination that the breakpoint is applicable to the identified thread, halting execution of the process, wherein execution of the process continues without halting execution of the process if the breakpoint is inapplicable to the identified thread.