ubuntu vscode debug open file报错

在VSCode中,Debug模式下出现无法正确读取文件的问题。通过调整launch.json配置文件中的路径设置为相对路径$(workspaceFolder),成功解决了该问题。

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

Vscode debug open file 的坑

在这里插入图片描述
在release模式下编译生成的.out都能正常读取文件, 正常运行。debug单步调试就会失败~~
尝试将数据拷贝到.out文件路径下, 还是报错, 最后转换思路
采用以下方法解决, 在launch.json下使用相对路径 $(workspaceFolder), 成功解决
在这里插入图片描述~~

### 如何在 Ubuntu 上通过 VSCode 查看 Python 文件或配置 要在 Ubuntu 上通过 Visual Studio Code (VSCode) 查看 Python 文件或配置,可以按照以下方法操作: #### 1. 打开已有的 Python 文件 如果已经有一个 Python 文件(`.py`),可以直接打开它。启动 VSCode 后,在菜单栏中选择 `File -> Open File...` 或者按快捷键 `Ctrl + O` 来浏览并加载目标 `.py` 文件。 #### 2. 创建新的 Python 文件 如果没有现成的 Python 文件,则可以在 VSCode 中创建一个新的文件,并将其保存为扩展名为 `.py` 的文件。具体步骤如下: - 按下快捷键 `Ctrl + N` 新建一个空白文档。 - 编辑完成后,点击左上角的 `File -> Save As...` 并命名为带有 `.py` 后缀的名字,例如 `example.py`[^3]。 #### 3. 配置调试选项 (`launch.json`) 为了更好地支持 Python 开发和调试功能,需要正确配置 `launch.json` 文件。可以通过以下方式完成此过程: - 在 VSCode 内部按下组合键 `Ctrl + Shift + P` 调出命令面板。 - 输入 `Debug: Open launch.json` 进行搜索,然后回车进入下一步。 - 如果尚未存在任何预设配置项,可以选择添加针对 Python 环境的支持内容。通常情况下会自动填充默认模板;如果有特殊需求还可以手动修改参数以适应项目特点[^2]。 以下是典型的 `launch.json` 示例代码片段用于运行当前活动脚本: ```json { "version": "0.2.0", "configurations": [ { "name": "Python: Current File", "type": "python", "request": "launch", "program": "${file}", "console": "integratedTerminal" } ] } ``` #### 4. 设置构建任务 (`tasks.json`) 除了基本的执行外,还可能涉及到更复杂的编译或者测试流程。这时就需要定义好相应的构建任务规则存储于 `tasks.json` 当中。同样地,也是先调用命令模式输入框(`Ctrl + Shift + P`)找到对应入口——即“Tasks: Configure Task”,之后再依据实际情况填写必要的字段信息。 下面给出了一种简单的例子供参考: ```json { "version": "2.0.0", "tasks": [ { "label": "Run Python Script", "type": "shell", "command": "python", "args": ["${file}"], "group": { "kind": "build", "isDefault": true }, "problemMatcher": [] } ] } ``` #### 5. 安装必要插件 确保安装了官方推荐的 **Python 插件**,这能极大提升用户体验以及提供诸如语法高亮、智能感知等功能。前往 Extensions 视图区(快捷键 `Ctrl + Shift + X`)检索关键词 “Python” 即可发现由 Microsoft 提供的那个版本。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值