首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

VSCode调试模式不会将os.getcwd()设置为launch.json中指定的值

VSCode调试模式不会将os.getcwd()设置为launch.json中指定的值是因为VSCode调试模式中的os.getcwd()函数返回的是当前工作目录,而不是launch.json中指定的值。

os.getcwd()是Python中的一个函数,用于获取当前工作目录的路径。在VSCode中,launch.json是用于配置调试器的文件,可以指定调试器的一些参数和选项。在launch.json中,可以设置"cwd"字段来指定调试器的工作目录。

然而,VSCode调试模式中的os.getcwd()函数返回的是当前工作目录,而不是launch.json中指定的值。这是因为VSCode调试模式是在当前工作目录下运行代码的,而不是在launch.json中指定的工作目录下运行代码。

如果希望在调试模式中使用launch.json中指定的工作目录,可以使用其他方法来获取工作目录的路径,例如使用os.path.dirname(file)来获取当前脚本文件的目录,然后再根据需要进行路径拼接。

总结起来,VSCode调试模式不会将os.getcwd()设置为launch.json中指定的值,需要使用其他方法来获取指定的工作目录路径。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

VSCode高效开发工作流配置指南

我们只需要把VSCode当成一个基础编码工具,编译与调试推荐在VSCode中进行(具体原因后面还会讲)。...在VSCode打开launch.json,鼠标悬停到launch.json属性名称上,可以查看当前属性描述。...直接给命令行设置快捷键是通过VSCode做不到。但是,我们可以在任务里去执行命令行相关指令。然后修改执行任务快捷键,并指定默认运行任务名称,就可以实现VSCode快捷键绑定。...打开键盘快捷方式后,先在顶部搜索task,找出任务相关快捷方式,再找到 运行任务(Run Task)双击,设置快捷键 Ctrl + F8 (可按自己习惯设置一个冲突快捷键即可),回车即完成运行任务快捷键绑定...这里,我们增加一个参数args,此处就是默认启动任务,我们将之前创建任务名称compile设置到这里即可,效果如下图所示。 ?

2.2K30

VSCode Python开发环境配置

依次点击 文件→首选项→设置,或者直接Ctrl+,打开配置界面,通过右上角按钮切换到 配置文件(见下图),左侧默认配置,右侧用户自定义配置,也可为当前工作区专门配置(会在当前文件夹下创建.vscode...activate envname来激活相应环境,将默认终端换为bash后,会导致环境激活不成功,修改方法是在bash配置文件source activate设置别名,具体如下: 打开"C:\Program...高级调试配置 即launch.json文件,在调试时,通常需要指定命令行参数或者临时环境变量等,这些都可以在launch.json文件设置,具体怎么做呢?...,默认调试终端Integrated Terminal,即在vscode内置终端调试。...也可指定要launch文件,直接修改上面"program",将${file}替换为要调试文件。

3.6K20
  • VS Code 调试完全攻略(5):基于浏览器 React 应用

    请参阅 [VS Code 调试完全攻略(4):launch.json调试控制台](https://charlesagile.com/vscode-launch-json-and-the-debug-console...代码已经包含了这个配置文件。尽管非常简单,但还是逐行介绍一下,确保你能够了解它都做了些什么事。打开 .vscode/launch.json: ?...request:被设置 launch 选项意味着我们将会启动浏览器进行调试,并将加载下面指定地址。它与你手动执行操作并没有太大区别,但是会自动你执行代码。...不幸是,Source map 在 CRA 开发模式下并不可靠*。 CRA 调试秘诀 那么怎样才能把这些都联系在一起呢?调试过程由以下步骤组成。...在这种情况下,要做设置大致如下: 启动开发服务器 通过配置你 launch.json调试浏览器打开应用 在源代码设置断点 当你需要反复检查同一属性时,可以设置监视表达式 用 step 命令检查代码流

    2.4K20

    Visual Studio Code (VS Code) – C++ 入门

    图片 图片 在学习本教程时,你将看到在工作区被 VS Code 创建文件夹 .vscode 和其中两个文件: tasks.json (编译配置) launch.json调试器配置) 添加源代码文件...此编译器将在文件 tasks.json 设置默认编译器。 编译成功后,程序输出将显示在集成终端。...图片 若要在断点处暂停执行时快速查看任何变量,可以使用鼠标指针将鼠标悬停在该变量上。 使用 launch.json 自定义调试 使用 开始 按钮进行调试时,C++ 扩展会动态创建动态调试配置。...在某些情况下,您需要自定义调试配置,例如指定要在运行时传递给程序参数。您可以在文件 launch.json 定义自定义调试配置。..."workbench.iconTheme": "vscode-icons", // 指定工作台中使用文件图标主题。

    11.4K132

    windows平台中使用vscode远程连接linux进行c++开发配置教程(内容详细适合小白)-2021-3-30

    选择远程平台linux 输入前面配置文件user用户对应登录密码 连接成功之后可以在左下角看到连接标识。...最后,设置各个选项具体意义可以在vscode官网进行查看,结合选项意义和实际项目需求即可完成设置。...launch.json文件用以配置VS Code以在按F5调试程序时启动GDB调试器。...若linux系统未安装gdb,则要先进行安装。在左侧主菜单,选择“运行和调试” ,然后点击蓝色按钮,选择“ C ++(GDB / LLDB)”,此时vscode自动打开launch.json文件。...,在程序指定位置添加断点,并在“运行和调试”界面开启调试即可进行程序调试

    10.7K61

    解决VSCodeDebug和运行路径不一致

    配置launch.json文件launch.json文件是VSCode中用于配置调试会话文件。通过修改这个文件,可以自定义调试行为,以满足需求。...要配置CWD参数,需要先找到launch.json文件。通常情况下,这个文件位于项目根目录.vscode文件夹。如果没有这个文件,可以手动创建一个。...其中,"cwd"参数设置"${fileDirname}",表示当前工作目录(CWD)当前打开文件所在目录。这样,无论是调试还是运行程序,都会使用相同路径。...console":指定调试输出控制台类型,这里选择是“integratedTerminal”,表示使用VSCode内置终端。"...justMyCode":是否仅跳过不在源代码代码,这里设置true。总结通过配置launch.json文件CWD参数,可以确保在VSCode中进行调试时,程序运行路径与预期一致。

    25110

    VsCode 各场景高级调试技巧,有用!

    VsCode快速调试一个Node项目例,演示断点基本使用。...创建一个基本node项目Nodejs 打开左侧调试面板,选择你要调试node项目名称,添加调试配置 image.png 选择调试项目类型Node.js image.png 打开生成.vscode.../launch.json文件,指定程序入口文件 program字段用于指定程序入口文件,${workspaceFolder}表示当前项目根路径 image.png 在程序添加断点,只需要点击左侧边栏即可添加断点...按F5启动调试即可 注意:此方式主要点在于launch.json配置文件,通过preLaunchTask字段指定调试前先运行一个任务脚本,preLaunchTask对应tasks.json文件...在键盘输入log时效果如下 image.png 指定光标处默认并选中 "body": [ "console.log('${1:abc}');" ], 复制代码 image.png 指定光标处默认有多个

    1.2K20

    分享 10 多条超有用 VsCode 各场景高级调试技巧

    VsCode快速调试一个Node项目例,演示断点基本使用。...创建一个基本node项目Nodejs 打开左侧调试面板,选择你要调试node项目名称,添加调试配置 image.png 选择调试项目类型Node.js image.png 打开生成.vscode.../launch.json文件,指定程序入口文件 program字段用于指定程序入口文件,${workspaceFolder}表示当前项目根路径 image.png 在程序添加断点,只需要点击左侧边栏即可添加断点...按F5启动调试即可 注意:此方式主要点在于launch.json配置文件,通过preLaunchTask字段指定调试前先运行一个任务脚本,preLaunchTask对应tasks.json文件...在键盘输入log时效果如下 image.png 指定光标处默认并选中 "body": [ "console.log('${1:abc}');" ], 复制代码 image.png 指定光标处默认有多个

    1.7K40

    VSCode基础使用与VSCode调试python程序入门图文教程

    修改VSCode一些选项默认 VSCode有很多选项可以被修改,其各个选项都有默认,这些默认存储在”\settings.json”(不过我没找到这个文件),用户如果想修改某些选项(比如:...修改完后,保存一下,自定义就会覆盖默认,修改就生效了。 ? 用VSCode编写和调试python程序 下面就开始用VSCode编程了。...然后VSCode我们自动生成了”launch.json”文件,此文件有很多配置项,有的选项是默认从”settings.json”取值(比如”config.python.pythonPath”)。...如果”settings.json”没有配置它们的话,调试时可能会无法启动。 ? 同时,项目文件夹下面还自动生成了”.vscode”文件夹。文件”launch.json”就在这个文件夹。...修改launch.json,找到”configurations””name””Python”那个配置块,给它添加”args”项,如下图所示:添加前配置块: ? 添加后配置块: ?

    5K30

    在Linux下搭建Swift开发调试环境

    ,因此在我们安装toolchain时,它已经被安装到了/usr/share/swift/usr/bin目录,并且该目录也已经设置在环境PATH,因此通常无需指定绝对路径,vscode便可以使用...它构建一组可重用组件,这些组件广泛使用LLVM现有库,例如Clang表达式解析器和LLVM反汇编程序。通过LLDB,让vscode拥有了对Swift代码进行调试能力。....vscode目录针对每个项目分别创建调试配置文件launch.json和tasks.json。...launch.jsonvscode用于调试配置文件,比如指定调试语言环境,指定调试类型等等。其作用和XCodetarget类似。...,swift调试设置成lldb request 此启动配置请求类型,swift调试设置成launch, name 在调试启动配置下拉列表显示名称 program可执行文件位置。

    10K20

    VSCode配置C++ debug环境

    文章目录 # 环境 # 开始 环境 VSCode macOS / Ubuntu Codelldb 开始 VSCode 安装插件 C/C++ CodeLLDB C/C++ Clang Command...-DCMAKE_BUILD_TYPE=DEBUG .. make 配置调试文件(launch.json) launch.json负责调试代码 task.json 负责编译代码 生成launch.json...文件 type: 配置类型(不知道是否可以修改TODO:) request: 请求配置类型,可以设置 launch(启动) 或者 attach(附加) name: 配置名称,之后会出现再调试窗口启动配置上...program: 进行调试程序位置(此处在当前文件夹下build/vscode_debug可执行文件) args: 参数 (..../vscode_debug xxx yyy) cwd: 当前调试所在路径 preLaunchTask: 与task相关, 两边必须保持一致 调试 Vim配置C++ Debug环境 https

    57010

    【漫谈C++】入门 C++ language MacOs build development environment!!

    C++支持面向对象编程,允许将数据和行为封装在类,以提高代码可维护性和可重用性。此外,C++还支持模板元编程,使得泛型编程成为可能,能够创建具有通用性数据结构和算法。...本篇用于 Mac Os 系统搭建 软件安装 VsCode 安装 C++插件 如下图示,点击扩展,然后在商店文本框输入 C/C++,再选择 C/C++ 插件,点击安装。...,我们是 C++ IntelliSense 模式设置成 clang-x64(legacy) 将 C 标准设置 c17,C++ 标准设置c++17 然后继续打开命令面板我们输入 task图片 生成了...tasks.json 最终配置调试设置 打开命令窗口 debug 指令 开始调试 确定完成后,点击齿轮选择 C/C++: clang++ 生成和调试活动文件出现了launch.json 文件 修改一下文件...launch.json { "configurations": [ { "name": "C/C++: clang++ 生成和调试活动文件",

    23731

    VS Code 调试完全攻略(4):launch.json调试控制台

    VSCode 使用 launch.json 进行细粒度控制,有了它就可以启动我们程序或将其附加到复杂调试场景。没有 launch.json 只能搞一些小把戏,我们需要继续向前迈进。...在VSCode打开我们示例代码文件夹: ? 打开文件夹 launch.json VSCode 有着方便用户界面,可以生成配置框架。...切换到调试侧边栏,单击 “create a launch.json file” 并选择 Node.js: VSCode 会在工作区 .vscode 文件夹下生成一个新 launch.json 文件:...launch.json 在后面,当我们面对不同实际情况下根据需要调整配置时,将会更深入地研究文件格式和配置。...开始调试 如果你现在想了解有关此主题更多信息,可以参考 VS Code 官网创建配置和可用配置。 顺便说一句,我建议将 launch.json 保存到你代码存储库

    20.4K30

    node系列:学会node调试

    前言 该文章来自于chh大佬投稿,他打call 为何需要node调试? 熟练使用node调试能让你在日常开发更快定位问题所在代码,提高开发效率 如何进行node调试?...node调试方式多样,本篇只介绍笔者最熟悉使用vscode调试方式 使用vscode运行 vscode左侧共有五个按钮,第四个按钮即为"运行"按钮,假如你根目录没有.vscode文件夹,点及"创建...launch.json文件介绍 创建后默认launch.json文件长这样,当然这是对于Node.js调试而言,如果选择其他调试方式,会有不用调试配置字段,接下来简单介绍下这些字段。...name:在调试启动配置下拉列表显示易于阅读名称(即下图红框标题名称) ?...nodemon配置 前提条件 安装nodemon包 配置nodemon调试 打开根目录.vscode文件下launch.json文件,添加配置选择Node.js:Nodemon安装程序,选择后configurations

    4.1K30

    项目开发神器 VSCode 配置指南!(含 C++、Python、Java 环境配置)

    接下来, 配置 launch.json, 这个是用于使用 vscode 自带 debug 工具(左侧小虫图标) 交互面板下输入 launch,选择 Debug:Open launch.json 选择...但是如何建立大项目,写更加复杂代码呢?这里可以安装 anaconda, 然后在里面建立虚拟环境,然后在 vscode指定,就可以写了。 点击左下角 Python3.8.2 这里。...command+,进入设置页面, 搜索输入 javahome, 然后点击 在这里, 把上面的那个 JDK 路径复制过来即可。...v: 字符可视化模式,此模式下目标文本选择是以字符单位,也就是说,该模式下要一个字符一个字符选中要操作文本。...V: 行可视化模式,此模式化目标文本选择是以行为单位,也就是说,该模式化可以一行一行选中要操作文本 Ctrl+v: 块可视化模式,该模式下可以选中文本一个矩形区域作为目标文本,以按下 Ctrl

    10.6K32

    VsCode配置gdb(首次成功)

    发现Ctrl+F1 首先看一下是不是环境变量被配置好了 接着运行一串命令,建立这样文件目录 .vscode在工作区文件夹创建三个文件: tasks.json (制作说明) launch.json...对象"isDefault": truegroup指定当您按Ctrl + Shift + B时将运行此任务。...该program设置指定调试程序。...默认情况下,C ++扩展名不会在源代码添加任何断点,并且其stopAtEntry设置false。 将stopAtEntry值更改true会导致调试器main在启动调试时在该方法上停止。...默认情况下,C ++扩展名不会在源代码添加任何断点,并且其stopAtEntry设置false。 将stopAtEntry值更改true会导致调试器main在启动调试时在该方法上停止。

    13.2K50

    知乎分享:vscode从入门到进阶

    “file.exclude”:在打开VS code时有一些文件夹是默认展示,比如.git文件夹等。...可以通过修改该配置项进行设置。 “search.exclude”:因为VS Code有内置搜索功能,比如nodejs项目中,node module我就不希望搜索到,可以加入到这里面进行设置。...变量:https://code.visualstudio.com/docs/editor/variables-reference,列出了常用变量 调试launch.json 常规语言可以直接进行调试...,复杂项目要进行调试时候需要对launch.json进行配置,通过修改当前目录下.vscode/launch.json对应内容,可以实现调试。...多目标调试,比如在开发Web应用时候,可以同时调试前端和后端应用。 远程开发 VSCode Remote,允许将容器/远程计算机/WSL作为完整开发环境。

    1.8K10
    领券