以下是一些Visual Studio(VS)的实用调试技巧:
调试(debug) Release(发布版本) Debug(调试版本)
监视和内存监察的使用必须先开始调试才能观察。
断点设置
- 普通断点:在代码行左侧的边距处单击,或使用快捷键F9在光标所在行设置断点。程序运行到此处会暂停,方便查看当前变量值和程序执行状态。
- 条件断点:右键单击断点,选择“条件”,设置条件表达式。当表达式的值为真时,断点才会触发,可用于特定条件下的调试。
调试窗口使用
- 自动窗口:调试暂停时,会自动显示与当前代码相关的变量及其值,方便快速查看。
- 监视窗口:可手动添加要监视的变量或表达式,能同时监视多个变量,便于对比和跟踪它们在程序运行过程中的变化。
- 调用堆栈窗口:显示当前程序执行的函数调用层次结构,能帮助了解程序的执行路径,快速定位到问题所在的函数调用。
调试快捷键
- F5:开始调试,程序会在遇到断点时暂停。
- F10:逐过程执行,每次执行一行代码,遇到函数调用会将函数作为一个整体执行完。
- F11:逐语句执行,会进入函数内部,一行一行地执行函数中的代码。
- Shift+F5:停止调试,结束当前的调试会话。
-Ctrl+F5:开始执行,不调试,开始运行
其他技巧
- 快速查看变量值:调试时,将鼠标悬停在变量上,会显示变量的当前值。
- 修改变量值:在调试暂停时,可以在“即时窗口”中输入代码修改变量的值,以验证不同情况下程序的运行结果。
- 数据提示:在断点处,可通过数据提示查看对象的属性和值,还能展开复杂对象进行深入查看。