VSCODE 远程 debug python,lauch.json 配置

本文介绍如何在VSCode中使用conda环境配置Python程序的自动启动,包括指定启动文件和工作目录,适用于基于Python项目的开发。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        {
            "type": "python",
            "request": "launch",
            "name": "Launch Program",
            "console": "integratedTerminal",
            "program": "${file}",
            "pythonPath": "<your_conda_env_path>",
            "cwd": "${workspaceFolder}/<root_dir_of_your_project>"
        }
    ]
}

具体来说, your_conda_env_path = /anaconda/envs/<env_name>/bin/python, 其中 <env_name> 和 path 可以通过 $ conda env list 查看。当前 vscode EXPLORE 文件列表目录如下

—— .vscode/
	|—— lauch.json
	|—— extensions/
—— <root_dir_of_your_project>
### 如何在 `launch.json` 中配置多个调试环境 为了支持不同场景下的调试需求,在 Visual Studio Code 的 `launch.json` 文件中可以定义多种调试配置。每种配置可以通过指定不同的参数来适应特定的任务或脚本。 #### 定义多组调试配置 在一个典型的 Python 项目中,可能既需要调试单个脚本也需要调试整个训练过程。为此,可以在 `launch.json` 中添加多个条目: ```json { "version": "0.2.0", "configurations": [ { "name": "Debug Single Script", "type": "python", "request": "launch", "program": "${workspaceFolder}/script.py" }, { "name": "Train Model with Arguments", "type": "python", "request": "launch", "program": "${workspaceFolder}/train.py", "args": ["arg1", "arg2"], "env": {"KEY": "value"} } ] } ``` 上述例子展示了两种不同的调试模式:一种是简单的单一脚本调试[^1];另一种则是带有命令行参数和环境变量设置的复杂模型训练调试[^1]。 对于 C/C++ 项目的调试配置同样适用此逻辑,只需调整 `"type"` 字段为 `"cppdbg"` 或者其他适合的语言类型,并相应修改其他字段以匹配具体的编译器和工具链要求[^4]。 当涉及到更复杂的构建流程时,比如使用 CMake 构建系统,还可以进一步扩展这些配置项,加入预编译任务等操作。 #### 使用集成终端进行交互式调试 除了基本的启动方式外,还能够利用内置的集成终端来进行更加灵活的操作。例如,通过将 `"console"` 设置为 `"integratedTerminal"` 来实现在控制台内执行命令的同时保持与 IDE 的连接[^3]。 ```json { "name": "Python: Terminal (Integrated)", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ``` 这样不仅可以享受图形界面带来的便利性,还能充分利用命令行的强大功能完成更多定制化的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值