返回

DEBUG 的几种方式详解

后端

简介

今天我们来聊聊 DEBUG 哪些事儿。

相信大家在日常开发中或多或少都遇到过一些比较难排查的 bug,这种时候可能就需要借助 DEBUG 来帮我们快速定位问题。

在计算机编程中,调试 (DEBUG) 是一种查找计算机程序错误的方法。调试可以用许多不同的方式来完成,包括在代码中添加断点、检查变量的值、修改代码并重新运行程序等等。

以 DEBUG 模式启动

首先,我们需要在 DEBUG 模式下启动我们的程序。在 Visual Studio 中,我们可以通过以下步骤来实现:

  1. 打开要调试的项目。
  2. 在“解决方案资源管理器”中,右键单击项目名称,然后选择“属性”。
  3. 在“属性页”对话框中,选择“调试”选项卡。
  4. 在“启动选项”组中,选中“调试模式”复选框。
  5. 单击“确定”按钮。

设置断点

设置断点是 DEBUG 中最常用的功能之一。断点可以让我们在程序运行到指定位置时暂停执行,以便我们可以检查变量的值、查看代码的执行流程等等。

要在 Visual Studio 中设置断点,我们可以通过以下步骤来实现:

  1. 在要设置断点的代码行上单击鼠标左键。
  2. 按下 F9 键。
  3. 断点将被添加到该行代码上。

也可以通过 Ctrl + F8 快捷键来设置/取消断点。

8个调试按钮

在 Visual Studio 的调试工具栏中,有 8 个按钮可以帮助我们控制程序的执行。这些按钮分别是:

  1. 运行到光标 (F5) :运行程序,并在光标所在的位置暂停执行。
  2. 继续 (F10) :继续执行程序,直到遇到下一个断点或程序结束。
  3. 单步执行 (F11) :逐行执行程序,并在每行代码执行后暂停执行。
  4. 跳入 (F11) :进入当前函数,并在函数的第一行代码处暂停执行。
  5. 跳出 (Shift+F11) :退出当前函数,并在函数的调用处继续执行。
  6. 停止调试 (Shift+F5) :停止程序的执行。
  7. 查看局部变量 (Ctrl+Alt+V) :查看当前作用域中的局部变量的值。
  8. 查看监视表达式 (Ctrl+Alt+W) :查看监视表达式窗口,并添加要监视的表达式。

服务按钮

在 Visual Studio 的调试工具栏中,还有一些按钮可以帮助我们控制服务的执行。这些按钮分别是:

  1. 启动 (F5) :启动服务。
  2. 停止 (Shift+F5) :停止服务。
  3. 暂停 (Ctrl+Break) :暂停服务。
  4. 继续 (F10) :继续执行服务。
  5. 附加到进程 (Ctrl+Alt+P) :将调试器附加到正在运行的进程。
  6. 分离进程 (Ctrl+Alt+D) :将调试器从正在运行的进程中分离。

结语

DEBUG 是一个非常强大的工具,可以帮助我们快速定位和修复程序中的错误。在日常开发中,熟练掌握 DEBUG 技巧可以大大提高我们的开发效率。