解决VSCode中Debug和运行路径不一致
创作时间:
作者:
@小白创作中心
解决VSCode中Debug和运行路径不一致
引用
CSDN
1.
https://blog.csdn.net/luansj/article/details/138649886
当尝试调试程序时,程序的运行路径与预期不符。这通常会导致程序无法正确读取文件或访问资源,从而影响调试过程。为了解决这个问题,可以在launch.json文件中配置CWD参数,以确保Debug和运行路径一致。
配置launch.json文件
launch.json文件是VSCode中用于配置调试会话的文件。通过修改这个文件,可以自定义调试器的行为,以满足的需求。要配置CWD参数,需要先找到launch.json文件。通常情况下,这个文件位于项目根目录的.vscode文件夹中。如果没有这个文件,可以手动创建一个。
接下来,需要编辑launch.json文件,添加或修改configurations部分。以下是一个示例配置:
{
"version": "0.2.0",
"configurations": [
{
"name": "Python: Current File",
"type": "python",
"request": "launch",
"cwd": "${fileDirname}",
"program": "${file}",
"console": "integratedTerminal",
"justMyCode": true
}
]
}
在这个示例中,为Python语言创建了一个名为“Python: Current File”的调试配置。其中,"cwd"参数设置为"${fileDirname}",表示当前工作目录(CWD)为当前打开文件所在的目录。这样,无论是调试还是运行程序,都会使用相同的路径。
参数解释
"name":调试配置的名称,可以自定义。"type":调试器类型,这里使用的是Python。"request":调试请求类型,这里选择的是“launch”,表示启动一个新的调试会话。"cwd":当前工作目录(CWD),这里设置为"${fileDirname}",表示当前打开文件所在的目录。"program":要运行的程序,这里设置为"${file}",表示当前打开的文件。"console":指定调试输出的控制台类型,这里选择的是“integratedTerminal”,表示使用VSCode内置的终端。"justMyCode":是否仅跳过不在源代码中的代码,这里设置为true。
总结
通过配置launch.json文件中的CWD参数,可以确保在VSCode中进行调试时,程序的运行路径与预期一致。这样,就可以顺利地进行调试,避免因路径问题导致的各种困扰。
热门推荐
“来”的多重含义:从基本用法到文化内涵
Excel下拉框设置方法详解:三种实用技巧让你的工作效率翻倍
怀孕可以吃醋吗?专家解析醋对孕妇的影响及食用建议
CSGO萌新须知:初始鼠标灵敏度指南
花木兰的故乡:古代传说与现代地理位置
监狱管理结构
《中国城市繁荣活力评估报告2024》全文发布
坚持每天跑步五公里,一个月后,身体发生的惊人变化!
每天跑步5公里,到底多久能掉1斤肥肉?
青少年如何规划饮食需求
奇怪的知识增加了:“互换身体”是什么体验?
2025年度电影票房破100亿!你看了哪部?
考古发现颠覆认知:张飞墓出土文物揭示其文武双全的真实形象
美国再次大幅削减F35订单,推迟交付背后,与中国卡脖子有关吗?
最受欢迎的女生换装游戏推荐,换装游戏排行榜,开启时尚换装之旅
职场新人要如何与人打招呼
跑长途高速才知道,SUV和轿车的差距在哪里,别等买错才后悔
飞机选座费有违公平吗
密宗禅宗显宗的三种的常识
掌握魔方还原技巧:从基础到高手的逐步指南与乐趣探索
魔方复原大全——从初学者到高手的完美指南
奈克赛斯奥特曼画集:丸山浩补完了诺亚和黑暗扎基的最终形态
手把手教你自制绝味披萨秘笈
家庭教育中的榜样与引导:树立孩子正确的价值观
网络热议话题的成因与影响:探究社交网站上的私事与消极信息传播
跟着我们的炫卡斗士:一起守护地球和平的勇士
七夕|美妙八音,情动三生三世
AI无代码技术如何重塑开发方式与提升效率
大学学期目标和计划怎么写:一份高效学习规划指南
打工人也可以发财!