Breakpoints and Tracepoints
[This documentation is for preview only, and is subject to change in later releases. Blank topics are included as placeholders.]
A breakpoint tells the debugger that an application should break, or 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 more information, see the following topics: