如何使用VSCode构建及调试Delphi项目?求相关扩展指引
VSCode中构建与调试Delphi项目的解决方案
可用的核心扩展
- Delphi for VS Code:社区维护的核心扩展,支持.dpr项目文件识别、语法高亮,关键是能直接调用Delphi原生编译器完成项目构建。
- CodeLLDB:配合Delphi生成的调试符号,实现原生程序调试,需要简单配置调试启动项。
构建项目的具体操作
- 先把Delphi编译器所在路径(比如
C:\Program Files (x86)\Embarcadero\Studio\22.0\bin)添加到系统PATH环境变量,确保VSCode能直接调用dcc32/dcc64命令。 - 打开你的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就能一键触发构建。
- 用命令面板:按
调试项目的配置步骤
- 确保构建时已经加上
-g和-gd参数(上面的tasks.json已经包含),生成带调试符号的可执行文件。 - 安装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
相关产品推荐
相关产品推荐

