解决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中进行调试时,程序的运行路径与预期一致。这样,就可以顺利地进行调试,避免因路径问题导致的各种困扰。
热门推荐
编程使用什么CPU较好,AMD还是Intel
羊水穿刺有必要做吗
澳门自驾游攻略:深度探索澳门的绝美景点与美食
体能科普||体能训练基础理论知识——运动过程中身体能量来源
二战名将古德里安生平故事简介:古德里安的结局如何?
挑战传统肉类:将猪基因注入大豆,创造植物肉新传奇
探春的改革梦:《红楼梦》中的领导艺术与现实挑战
行业分析如何帮助投资者识别机会?这种分析对投资决策有何价值?
南北朝时期的陈朝是个什么样的朝代?最后是如何灭亡的?
无证驾驶怎么查出来的?三种查询方式及处罚标准详解
硝化与亚硝化课件答案
移动/电信/联通/广电频段分配详解
台湾环岛铁路网:购票指南与景点推荐
被遗忘的角落:B股市场现状与投资价值
小便斗直流电和交流电的区别是什么?直流电小便斗和交流电小便斗哪个好?
高速公路隧道消防智能应急照明和疏散指示系统
胎儿在肚子里是否健康,会发出6个“信号”,孕妈要读懂
免死金牌真的可以保命吗?免不免死,一切解释权在皇帝手中
用「图灵测试」检验AI尤其是大语言模型,真的科学吗?
《白夜破晓》6大硬伤太明显,剧本经过大删大改,原导演无奈放弃
让你存款越来越多的21个好习惯
80%人注定回农村?5年内城市农村将天翻地覆,“回村潮”不可避免
新质生产力评价指标体系构建及测度分析
趣解成语鸡鸣狗盗:揭秘历史典故背后的品德较量与人生智慧
趣图:世界各国的炼金术历史
如何顺利提取住房公积金?详细指南与注意事项
“土狗”才是血统最高贵的狗?为何养过土狗后,就不会养其他狗了
《燕云十六声》战斗系统解读与BOSS行为分析
38℃算高烧还是低烧,可以吃退烧药吗
37.1℃属于低烧吗?全面解析体温异常的判断与处理