You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code配置FreePascal时launch.json启动目录重复错误排查

修复VS Code中FreePascal调试时cwd路径重复的问题

问题根源

错误提示里的路径重复,核心原因是你launch.json中多个字段值前后存在多余空格——比如"name" : " LLDB Debugger "、"program" : " .build/debug/${fileBasenameNoExtension} "这类带空格的配置,VS Code解析时会把空格误识别为路径的一部分,和${workspaceFolder}拼接后出现重复路径。你之前移除${workspaceFolder}没解决问题,是因为问题根源不在这个字段本身。

修复步骤

直接清理launch.json中所有字段值前后的多余空格,保证配置格式严谨,修正后的配置如下:

{ 
    "type": "lldb",
    "request": "launch",
    "name": "LLDB Debugger",
    "cwd": "${workspaceFolder}", 
    "program": ".build/debug/${fileBasenameNoExtension}",
    "args": [],
    "terminal": "integrated",
    "preLaunchTask": "fpc: Build Debug",
    "postDebugTask": "fpc: Remove Build Files"
}

额外验证项

  • 确认.build/debug目录存在:如果FreePascal编译后的可执行文件不在这个路径,需要把program字段改成实际输出路径(比如默认生成在项目根目录的话,改成"${workspaceFolder}/${fileBasenameNoExtension}.exe")
  • 核对tasks.json构建任务:确保构建任务的输出路径和launch.json的program路径一致,避免调试时找不到程序
  • 重启VS Code:修改配置后重启编辑器,确保新配置生效

内容的提问来源于stack exchange,提问作者Dobedani

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 18:53:13