vscode的一些技巧

技巧1:调试时传参数

在launch.json的configuration中"pwd"或者"program"选项之后添加如下选项:

“--args”:["参数1", "参数2", ..., "参数3']

参数之间使用逗号隔开

技巧2:断点

普通断点使用F9设置或者取消,条件断点需要在普通断点的基础上点击 鼠标右键编辑表达式进行设置,条件表达式和C语言中的条件表达一致,条件编辑完成后按回车确认

内存断点(搞外挂的老哥对这个应该很是熟悉,就是xdbg中的硬件断点)需要在程序运行期间设置,并需要普通断点的辅助,程序运行到某个函数内时,在局部变量窗口选中某个局部变量,单击 值更改时中断  即可完成设置,如下图所示

设置完成之后断点显示的是一个小六边形,如下图所示:

还有一些更高级的操作,如下图,读者可以自行探索,

参考链接:

Debugging in Visual Studio Code(高级断点主题)

### VSCode 调试技巧教程与最佳实践 #### 配置 Python 解释器 为了确保调试功能正常工作,在启动调试之前,需正确设置 Python 解释器。可以通过两种方法完成此操作: 1. 使用命令面板:通过 `View->Command Palette...` 打开命令面板,输入并选择 `Python: Select Interpreter` 来手动挑选所需的解释器[^1]。 2. 自动检测:如果项目根目录下存在虚拟环境文件夹(如 `.venv` 或 `env`),VSCode 可能会自动识别该环境中的解释器。 #### 设置 launch.json 文件 对于更复杂的场景,比如远程调试或者特定于项目的配置需求,则需要编辑或创建 `.vscode/launch.json` 文件来定义详细的调试参数。以下是针对 Python 的基本模板以及如何添加自定义的 `"python"` 编译器路径的例子: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: Current File (Remote)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal", "justMyCode": false, "pythonPath": "/path/to/specific/python" // 添加此处以指定特殊版本的 python 解析器位置 } ] } ``` 上述 JSON 片段展示了怎样设定一个名为 “Python: Current File (Remote)” 的调试配置项,并特别指定了非默认安装路径下的 Python 实例作为目标执行程序的一部分。 #### 开始调试过程 一旦完成了前面提到的基础准备工作之后,就可以利用以下几种常用的功能来进行实际的代码调试活动了: - **点**: 单击左侧空白区域可以放置红色圆圈标记代表点的位置;当运行到这些行数时将会暂停下来允许进一步分析变量状态等信息。 - **监视表达式**: 利用 Watch 功能跟踪某些重要对象的变化情况有助于理解逻辑流程走向。 - **调用堆栈查看器(Call Stack Viewer)** : 显示当前线程正在处理哪些函数及其层次关系图谱以便快速定位错误源头所在之处。 以上便是关于 Visual Studio Code 中进行有效率地开发过程中所涉及到的一些核心概念和技术要点介绍。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值