解决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中进行调试时,程序的运行路径与预期一致。这样,就可以顺利地进行调试,避免因路径问题导致的各种困扰。
热门推荐
苏麻喇姑VS郭女王:谁的宫女生涯更传奇?
十三颗佛珠手链:凝结佛教十三力,助修行者持咒计数
佛教13颗佛珠手链:从象征意义到佩戴指南
佛教十三力加持,十三颗佛珠手链的佩戴禁忌与功效
广州南到吉首高铁游:最全班次信息+沿线景点攻略
京广高铁票价调整:市场化改革迈出重要一步
大寒时节巧种菜:4种耐寒蔬菜种植与管理要点
上汤菠菜:营养模范生的家常美味,简单几步就能做
战舰世界13.8版本:六大新行动开放,9级战舰表现亮眼
战舰世界14.0版本前瞻:HL系巡洋舰领衔三大更新
温汤镇康养当然是长期旅居更好,在江西宜春长寿之乡天天享受温泉
从《德军司令部》到GPU革命:游戏引擎技术的两次突破
盛大、网易、腾讯三足鼎立,2008年中国网游产业迎来爆发式增长
出生人口增减不一,三胎政策催生新型育儿模式
唐高祖李渊:从隋朝叛军到开国皇帝
“单独二胎”政策影响下的女性:职场机会增多,育儿压力犹存
李渊晋阳起兵,揭秘隋朝末年的风云变幻
朱家尖摄影攻略:绝美海景与人文建筑的完美融合
朱家尖:海岛度假的完美选择
朱家尖最新宝藏景点推荐
黄泥村套种模式:烤烟白花菜结合带火乡村经济
当老板开始“画饼”:职场人如何避免信任危机
郑钦文:从世界第933到第7,中国网球新星的崛起之路
走出背叛阴影:如何重建自我?
从需求分析到风险管理:管理经济学助力企业经营决策
儒家思想助力企业管理升级,华尔推剪转型案例解析
破解马太效应:企业可持续发展的三大战略
北京高分辨率碳监测系统支持碳中和目标评估
红外一氧化碳二氧化碳分析仪在环境监测中的应用
全麦面包:均衡饮食的秘密武器