你可以固定多个变量。
要使用此功能,请先在调试器中暂停,用鼠标点击进入代码,进行编辑,然后按 F5、F10 或 F11 键继续调试。
编辑并继续。
你可以使用表达式、筛选器、命中次数等来设置条件。
创建条件断点
-
右键单击断点图标 (红色的球),然后选择条件。
-
在断点设置窗口中,键入一个表达式。
-
如果你对另一种类型的条件感兴趣,请在断点设置对话框中选择筛选器,而不是条件表达式,然后按照筛选器的提示操作。
Natvis 可视化。
然后通过 F5 键或步骤命令继续运行应用。
通过更改执行流,你可以进行测试不同代码执行路径或重新运行代码等操作,而无需重启调试器。
你可以在监视窗口中为该变量创建一个对象 ID 来跟踪这个变量。
创建对象 ID
-
在要跟踪的变量附近设置一个断点。
-
启动调试器 (F5),并在断点处停止。
-
在局部变量窗口(调试 > 窗口 > 局部变量)中找到该变量,右键单击该变量,然后选择创建对象 ID。
-
此变量是对象 id。
-
右键单击对象 ID 变量,然后选择添加监视。
创建的对象 ID。
如果该窗口已关闭,请通过调试 > 窗口 > 自动窗口打开自动窗口。
(通过调试 > 窗口 > 即时打开该窗口。)
伪变量,如 $ReturnValue。
。
字符串可视化工具对话框。
对于几个其他类型如调试器窗口中显示的数据集和 DataTable 对象,还可以打开内置的可视化工具。
要打开这个对话框,请选择调试 > 窗口 > 异常设置。
管理异常。
可使用源中显示线程按钮轻松完成此操作。
在源代码中显示线程
-
中调试工具栏。
-
线程标记指示线程在此位置停止。
注意,线程标记可能被断点不完全遮挡。
-
数据提示将告诉你每个已停止线程的名称和线程 ID。
并行堆栈窗口。
在应用中,浏览使用 Windows.Web.Http 的应用场景,然后选择 停止收集 生成报表。
在摘要视图中选择一个操作,查看更多详细信息。
网络使用情况。
你可在模块窗口中检查 Visual Studio 如何加载符号文件。
在大多数情况下,调试器会自动为用户代码查找符号文件,但如果你想要单步跟踪 (或调试).NET framework 代码、系统代码或第三方库代码,必须执行其他步骤获取正确的符号文件。
你可以直接在模块窗口中右键单击并选择加载符号来加载符号信息。
有时,应用开发人员发布的应用不包含匹配的符号文件 (为了减少占用的空间),但会为内部版本保留一份匹配的符号文件,用于以后调试发布版本。
在 Visual Studio 调试器中指定符号 (.pdb) 和源文件。