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

如何使用VSCode构建及调试Delphi项目?求相关扩展指引

VSCode中构建与调试Delphi项目的解决方案

可用的核心扩展

  • Delphi for VS Code:社区维护的核心扩展,支持.dpr项目文件识别、语法高亮,关键是能直接调用Delphi原生编译器完成项目构建。
  • CodeLLDB:配合Delphi生成的调试符号,实现原生程序调试,需要简单配置调试启动项。

构建项目的具体操作

  1. 先把Delphi编译器所在路径(比如C:\Program Files (x86)\Embarcadero\Studio\22.0\bin)添加到系统PATH环境变量,确保VSCode能直接调用dcc32/dcc64命令。
  2. 打开你的Delphi项目后,有两种构建方式:
    • 用命令面板:按Ctrl+Shift+P,输入Delphi: Build Project直接执行构建。
    • 配置tasks.json自动化构建:在.vscode文件夹下创建tasks.json,示例配置如下:
      {
          "version": "2.0.0",
          "tasks": [
              {
                  "label": "Build Delphi Project",
                  "type": "shell",
                  "command": "dcc32 ${file}", // ${file}指代当前打开的.dpr文件
                  "args": [
                      "-B", // 强制重新构建所有单元
                      "-g", // 生成调试符号,方便后续调试
                      "-gd" // 生成详细调试信息
                  ],
                  "group": {
                      "kind": "build",
                      "isDefault": true
                  },
                  "problemMatcher": "$delphi"
              }
          ]
      }
      
      保存后按Ctrl+Shift+B就能一键触发构建。

调试项目的配置步骤

  1. 确保构建时已经加上-g和-gd参数(上面的tasks.json已经包含),生成带调试符号的可执行文件。
  2. 安装CodeLLDB扩展后,在.vscode文件夹下创建launch.json,示例配置:
    {
        "version": "0.2.0",
        "configurations": [
            {
                "name": "Debug Delphi App",
                "type": "lldb",
                "request": "launch",
                "program": "${workspaceFolder}/$(basename ${file} .dpr).exe", // 自动匹配.dpr对应的exe文件
                "args": [],
                "cwd": "${workspaceFolder}",
                "stopAtEntry": false,
                "externalConsole": true // 弹出独立控制台,适配VCL程序的窗口显示
            }
        ]
    }
    
    配置完成后按F5启动调试,就能设置断点、查看变量、单步执行了。

额外注意事项

  • 如果你用的是Delphi 11及以上版本,可以试试官方的RAD Studio Integration扩展,它能更深度地对接RAD Studio的构建和调试体系,但前提是你已经安装了完整的RAD Studio并配置好环境。
  • 对于VCL项目,确保编译目标平台为Windows,你之前找到的VCL运行扩展已经能处理窗体渲染,配合上面的构建调试配置就能完整运行调试流程。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 06:11:27