返回
DEBUG 的几种方式详解
后端
2023-12-27 19:46:07
简介
今天我们来聊聊 DEBUG 哪些事儿。
相信大家在日常开发中或多或少都遇到过一些比较难排查的 bug,这种时候可能就需要借助 DEBUG 来帮我们快速定位问题。
在计算机编程中,调试 (DEBUG) 是一种查找计算机程序错误的方法。调试可以用许多不同的方式来完成,包括在代码中添加断点、检查变量的值、修改代码并重新运行程序等等。
以 DEBUG 模式启动
首先,我们需要在 DEBUG 模式下启动我们的程序。在 Visual Studio 中,我们可以通过以下步骤来实现:
- 打开要调试的项目。
- 在“解决方案资源管理器”中,右键单击项目名称,然后选择“属性”。
- 在“属性页”对话框中,选择“调试”选项卡。
- 在“启动选项”组中,选中“调试模式”复选框。
- 单击“确定”按钮。
设置断点
设置断点是 DEBUG 中最常用的功能之一。断点可以让我们在程序运行到指定位置时暂停执行,以便我们可以检查变量的值、查看代码的执行流程等等。
要在 Visual Studio 中设置断点,我们可以通过以下步骤来实现:
- 在要设置断点的代码行上单击鼠标左键。
- 按下 F9 键。
- 断点将被添加到该行代码上。
也可以通过 Ctrl + F8 快捷键来设置/取消断点。
8个调试按钮
在 Visual Studio 的调试工具栏中,有 8 个按钮可以帮助我们控制程序的执行。这些按钮分别是:
- 运行到光标 (F5) :运行程序,并在光标所在的位置暂停执行。
- 继续 (F10) :继续执行程序,直到遇到下一个断点或程序结束。
- 单步执行 (F11) :逐行执行程序,并在每行代码执行后暂停执行。
- 跳入 (F11) :进入当前函数,并在函数的第一行代码处暂停执行。
- 跳出 (Shift+F11) :退出当前函数,并在函数的调用处继续执行。
- 停止调试 (Shift+F5) :停止程序的执行。
- 查看局部变量 (Ctrl+Alt+V) :查看当前作用域中的局部变量的值。
- 查看监视表达式 (Ctrl+Alt+W) :查看监视表达式窗口,并添加要监视的表达式。
服务按钮
在 Visual Studio 的调试工具栏中,还有一些按钮可以帮助我们控制服务的执行。这些按钮分别是:
- 启动 (F5) :启动服务。
- 停止 (Shift+F5) :停止服务。
- 暂停 (Ctrl+Break) :暂停服务。
- 继续 (F10) :继续执行服务。
- 附加到进程 (Ctrl+Alt+P) :将调试器附加到正在运行的进程。
- 分离进程 (Ctrl+Alt+D) :将调试器从正在运行的进程中分离。
结语
DEBUG 是一个非常强大的工具,可以帮助我们快速定位和修复程序中的错误。在日常开发中,熟练掌握 DEBUG 技巧可以大大提高我们的开发效率。