Breakpoints and Tracepoints
Breakpoints tell the debugger that an application should break, pause execution, at a certain point. When a break occurs, your program and the debugger are said to be in break mode. For more information, see Breaking Execution.
Tracepoints are a new debugger feature in Visual Studio. A tracepoint is a breakpoint with a custom action associated with it. When a tracepoint is hit, the debugger performs the specified tracepoint action instead of, or in addition to, breaking program execution.
One common use for tracepoints is printing a message when your program reaches a certain point. You can use tracepoints for many of the same purposes for which you would use Trace, but without the need to modify your code. Another difference is that tracepoints work only when you are running under the debugger. For more information, see How to: Specify a Tracepoint/Breakpoint Action.
For further information, see the following topics: