【已更新最新开发文章,点击查看详细】
01 固定数据提示

你可以固定多个变量。

Visual Studio 调试系列9 调试器提示和技巧

02 编辑代码并继续调试 (C#,VB, C++)

要使用此功能,请先在调试器中暂停,用鼠标点击进入代码,进行编辑,然后按 F5、F10 或 F11 键继续调试。

编辑并继续。

03 调试难以再现的问题

你可以使用表达式、筛选器、命中次数等来设置条件。

创建条件断点

  1. 右键单击断点图标 (红色的球),然后选择条件。

  2. 在断点设置窗口中,键入一个表达式。

  3. 如果你对另一种类型的条件感兴趣,请在断点设置对话框中选择筛选器,而不是条件表达式,然后按照筛选器的提示操作。

04 配置要在调试器中显示的数据

Natvis 可视化。

05 更改执行流

然后通过 F5 键或步骤命令继续运行应用。

通过更改执行流,你可以进行测试不同代码执行路径或重新运行代码等操作,而无需重启调试器。

06 跟踪范围外的对象 (C#、 Visual Basic)

你可以在监视窗口中为该变量创建一个对象 ID 来跟踪这个变量。

创建对象 ID

  1. 在要跟踪的变量附近设置一个断点。

  2. 启动调试器 (F5),并在断点处停止。

  3. 在局部变量窗口(调试 > 窗口 > 局部变量)中找到该变量,右键单击该变量,然后选择创建对象 ID。

  4. 此变量是对象 id。

  5. 右键单击对象 ID 变量,然后选择添加监视。

创建的对象 ID。

07 查看函数的返回值

如果该窗口已关闭,请通过调试 > 窗口 > 自动窗口打开自动窗口。

(通过调试 > 窗口 > 即时打开该窗口。)

伪变量,如 $ReturnValue

08 检查可视化工具中的字符串

字符串可视化工具对话框。

对于几个其他类型如调试器窗口中显示的数据集和 DataTable 对象,还可以打开内置的可视化工具。

09 在已处理的异常处中断代码

要打开这个对话框,请选择调试 > 窗口 > 异常设置。

管理异常。

10 调试死锁和争用条件

可使用源中显示线程按钮轻松完成此操作。

Visual Studio 调试系列9 调试器提示和技巧

在源代码中显示线程

  1. 中调试工具栏。

  2. 线程标记指示线程在此位置停止。

    注意,线程标记可能被断点不完全遮挡。

  3. 数据提示将告诉你每个已停止线程的名称和线程 ID。

    并行堆栈窗口。

11 检查 web 服务和网络资源 (UWP) 的有效负载

在应用中,浏览使用 Windows.Web.Http 的应用场景,然后选择 停止收集 生成报表。

在摘要视图中选择一个操作,查看更多详细信息。

网络使用情况。

12 将调试器附加到您的应用程序

你可在模块窗口中检查 Visual Studio 如何加载符号文件。

在大多数情况下,调试器会自动为用户代码查找符号文件,但如果你想要单步跟踪 (或调试).NET framework 代码、系统代码或第三方库代码,必须执行其他步骤获取正确的符号文件。

你可以直接在模块窗口中右键单击并选择加载符号来加载符号信息。

有时,应用开发人员发布的应用不包含匹配的符号文件 (为了减少占用的空间),但会为内部版本保留一份匹配的符号文件,用于以后调试发布版本。

在 Visual Studio 调试器中指定符号 (.pdb) 和源文件。

 
【已更新最新开发文章,点击查看详细】

相关文章:

  • 2021-07-21
  • 2021-05-16
  • 2021-08-30
  • 2021-10-04
  • 2021-05-31
猜你喜欢
  • 2022-12-23
  • 2021-08-03
  • 2022-12-23
  • 2021-06-24
相关资源
相似解决方案