解决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中进行调试时,程序的运行路径与预期一致。这样,就可以顺利地进行调试,避免因路径问题导致的各种困扰。
热门推荐
寒山寺和平江路:苏州文化的两面
央视打卡地:同里国家湿地公园,亲近自然的绝佳去处
虎丘探秘:苏州一日游打卡历史遗迹
苏州面馆探秘:三虾面、白汤面、苏帮菜
朱志鑫恋情传闻背后:艺人隐私权保护的法律与道德困境
朱志鑫&姗姗情侣穿搭揭秘:从睡衣到配饰的甜蜜细节
甘草种植技术指南
植物光合色素含量与作物产量的关系
核黄素的作用是什么
核黄素是什么维生素
核黄素的作用是什么
保湿护肤加合理用药,有效改善毛周角化症
中医专家推荐:10种改善睡眠的日常保健方法
4种古代安眠药方,让你改善睡眠,告别失眠困扰
从功能到售后:门窗防盗报警器选购指南
A330占据中国宽体机半数份额,neo机型即将取证
企业如何建立风险防控体系?三大步骤助你规避经营风险
南方特色白斩鸡:皮爽肉滑,家庭简易制作法
白切鸡:三提三放锁鲜香,千年美食技艺详解
三提三放锁鲜香:白切鸡的烹饪技艺与文化传承
三文鱼食疗,告别恼人耳鸣
用高情商的安慰,陪伴朋友走出情感低谷
失恋后如何重建心理防线?
双十一囤货攻略:东风本田CR-V必备保养清单
气血足、心情好、脏腑润!秋季养生,别忘了做好这3件事!
让更年期女性安度“多事之秋”,中医教你三道秋季养生膳食
秋季养生食谱:具体建议与推荐
少赛一轮仍争冠,佛罗伦萨8连胜追平队史
身上有6个“健康开关”,经常按揉,延寿降三高,值得收藏
西超杯失利后,皇马迎战塞尔塔,誓夺国王杯首胜