To suspend execution of a single thread:
To suspend execution of all nonsystem threads:
To resume execution from the exact point you left off, select a thread by clicking on its name, and then click Resume Thread.
Suspending a thread is not as precise as setting a breakpoint because you cannot control exactly where the thread is executing when you suspend it. Suspend a thread in cases where you can't set a breakpoint--for example, when your program encounters an infinite loop and you aren't sure where to set a breakpoint.
See also: