断点对话框
解决方案中定义的所有断点都会显示在对话框的左侧部分。 它们按类型分组——行断点、 方法断点和 异常断点。
在对话框的右侧部分,您可以配置所选断点的选项,并预览所选行断点的代码上下文。 请注意,此对话框是非模态的,这意味着您可以在打开此对话框的同时与 IDE 的其他部分交互。

断点列表工具栏
断点选项
断点对话框此部分的控件取决于所选断点的类型。
条目 | 描述 |
|---|---|
已启用 | 选中此复选框以启用所选断点。 如果断点被禁用,则在调试期间不会被触发。 您还可以使用左侧视图中的复选框启用/禁用断点。 |
挂起执行 | 如果您希望调试器在断点被触发时暂停程序,请选中此复选框。 如果您希望断点仅 记录一些数据或 计算一个表达式而不暂停程序,可以禁用此选项。 |
条件 | 选中此复选框以使所选断点 具有条件 ,并在相邻的文本字段中指定条件。 按 Shift+Enter 打开多行编辑器。 |
日志 | 如果您希望在调试器输出中 记录断点触发 ,请选中这些复选框。 您可以选择记录断点被触发的事实,或记录断点被触发时程序的完整堆栈跟踪,或两者都记录。 当您将断点用于记录时,通常希望清除 挂起 复选框。 |
命中数 | 指定命中次数以及如何计数。 调试器将在指定的命中次数后才会在断点处停止。 这对于调试循环或多次调用的方法非常有用。 当执行过程到达设置了 命中数 的断点时,调试器会将计数值减 1 并将其与零进行比较。 如果比较结果是 命中数 条件在每次调试会话中仅满足一次。 换句话说,如果方法中有一个循环,并且 命中数 条件已经满足一次,则下次调用该方法时断点将 不会被触发。 |
评估并记录 | 如果您希望在此断点处评估某个表达式并将结果 记录到调试器输出 ,请选中此复选框。 使用相邻的文本字段指定表达式。 按 Shift+Enter 打开多行编辑器。 |
命中后移除 | 如果您希望断点在触发后被删除,请选中此复选框。 |
在断点命中之前禁用 | 从列表中选择您希望当前断点 依赖的断点。 此外,您还可以选择在当前断点启用并触发后再次禁用它,或者保持其启用状态。 |
仅在特定线程上挂起 | 此选项会在调试会话进行时出现,并允许您使断点 特定于线程。 |
条目 | 描述 |
|---|---|
已启用 | 选中此复选框以启用所选断点。 如果断点被禁用,则在调试期间不会被触发。 您还可以使用左侧视图中的复选框启用/禁用断点。 |
挂起执行 | 如果您希望调试器在断点被触发时暂停程序,请选中此复选框。 如果您希望断点仅 记录一些数据或 计算一个表达式而不暂停程序,可以禁用此选项。 |
日志 | 如果您希望在调试器输出中 记录断点命中 ,请选中这些复选框。 您可以选择记录断点被触发的事实,或记录断点被触发时程序的完整堆栈跟踪,或两者都记录。 当您将断点用于记录时,通常希望清除 挂起 复选框。 |
在断点命中之前禁用 | 从列表中选择您希望当前断点 依赖的断点。 此外,您还可以选择在当前断点启用并触发后再次禁用它,或者保持其启用状态。 |
如果满足条件则暂停 | 这一组复选框可让您配置是否根据异常抛出的位置(用户代码 或 外部代码 )以及处理方式停下来。 例如,您可能希望仅在外部代码中抛出并在用户代码中处理的异常上暂停调试器。 |
条目 | 描述 |
|---|---|
已启用 | 选中此复选框以启用所选断点。 如果断点被禁用,则在调试期间不会被触发。 您还可以使用左侧视图中的复选框启用/禁用断点。 |
挂起执行 | 如果您希望调试器在断点被触发时暂停程序,请选中此复选框。 如果您希望断点仅 记录一些数据或 计算一个表达式而不暂停程序,可以禁用此选项。 |
日志 | 如果您希望在调试器输出中 记录断点命中 ,请选中这些复选框。 您可以选择记录断点被触发的事实,或记录断点被触发时程序的完整堆栈跟踪,或两者都记录。 当您将断点用于日志记录时,通常需要清除 挂起 复选框。 |
在断点命中之前禁用 | 从列表中选择您希望当前断点 依赖的断点。 此外,您还可以选择在当前断点启用并命中后再次禁用它,或者保持启用状态。 |
条目 | 描述 |
|---|---|
已启用 | 选中此复选框以启用所选断点。 如果断点被禁用,则在调试期间不会被触发。 您还可以使用左侧视图中的复选框启用/禁用断点。 |
挂起执行 | 如果您希望调试器在断点被触发时暂停程序,请选中此复选框。 如果您希望断点仅 记录一些数据或 计算一个表达式而不暂停程序,可以禁用此选项。 |
日志 | 如果您希望在调试器输出中 记录断点命中 ,请选中这些复选框。 您可以选择记录断点被触发的事实,或记录断点被触发时程序的完整堆栈跟踪,或两者都记录。 当您将断点用于日志记录时,通常需要清除 挂起 复选框。 |
在断点命中之前禁用 | 从列表中选择您希望当前断点 依赖的断点。 此外,您还可以选择在当前断点启用并命中后再次禁用它,或者保持启用状态。 |
抛出时 | 此选项仅适用于 C++ 代码。 选中此复选框以处理抛出时的异常。 |
捕获时 | 此选项仅适用于 C++ 代码。 选中此复选框以处理捕获时的异常。 |
条目 | 描述 |
|---|---|
已启用 | 选中此复选框以启用所选断点。 如果断点被禁用,则在调试期间不会被触发。 您还可以使用左侧视图中的复选框启用/禁用断点。 |
挂起执行 | 如果您希望调试器在断点被触发时暂停程序,请选中此复选框。 如果您希望断点仅 记录一些数据或 计算一个表达式而不暂停程序,可以禁用此选项。 |
日志 | 如果您希望在调试器输出中 记录断点命中 ,请选中这些复选框。 您可以选择记录断点被触发的事实,或记录断点被触发时程序的完整堆栈跟踪,或两者都记录。 当您将断点用于日志记录时,通常需要清除 挂起 复选框。 |
在断点命中之前禁用 | 从列表中选择您希望当前断点 依赖的断点。 此外,您还可以选择在当前断点启用并触发后再次禁用它,或者保持其启用状态。 |
仅未捕获 | 选中此复选框以仅处理未在项目代码中捕获的异常。 |