forum
forum copied to clipboard
【Zig 日报】如何使用 Zed 来调试 Zig 程序
Zed 作为一个新兴的编辑器,凭借其简洁的设计和强大的功能,正在迅速获得开发者的青睐。更难得可贵的是,Zed 提供了对 Zig 语言的原生支持,使得 Zig 开发者能够享受到无缝的编码体验。今天就来介绍如何基于 Zed 的 Debugger 功能来调试 Zig 程序:
假设我们有一个简单的 Zig 程序 basic.zig,可以通过 zig build命令进行构建,那么我们可以按照以下步骤进行调试配置:
[
{
"label": "Debug basic",
"cwd": "$ZED_WORKTREE_ROOT",
"program": "$ZED_WORKTREE_ROOT/zig-out/bin/basic",
"build": {
"command": "zig",
"args": ["build"]
},
"sourceLanguages": ["zig"],
"request": "launch",
"adapter": "CodeLLDB"
}
]
保存上述配置到项目的 .zed/debug.json 文件中后,我们就可以在 Zed 中启动调试会话了。以下是一些关键点:
- 构建命令:确保
build部分的命令和参数正确无误,以便在调试前成功构建 Zig 程序。 - 程序路径:
program字段应指向编译后的可执行文件的正确路径。 - 源语言:
sourceLanguages字段指定了调试器应识别的源代码语言,这里设置为zig。 - 调试适配器:
adapter字段指定了使用的调试适配器,这里我们使用CodeLLDB,它支持多种语言的调试,包括 Zig。
通过以上配置,我们可以在 Zed 中轻松地调试 Zig 程序,享受高效的开发体验。Zed 的强大功能和对 Zig 的支持,使其成为 Zig 开发者的理想选择。
而且 Zed 的所有插件都会在第一次启动时自动安装,非常方便。
加入我们
Zig 中文社区是一个开放的组织,我们致力于推广 Zig 在中文群体中的使用,有多种方式可以参与进来:
牛逼啊,zed威武