Nim的VSCode调试配置

文章介绍了如何在VisualStudioCode中为小众编程语言Nim配置调试环境,包括安装必要的插件如CodeLLDB,创建并配置launch.json和tasks.json文件以实现调试功能。尽管存在变量名丢失的问题,但基本的单步调试已经可以实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近捣鼓了一下一个小众语言,名字叫Nim。这语言貌似都是靠社区的开发者,为爱发电的,没有大厂的背书,有些东西很不完善。特别是IDE方面,虽然有插件,但功能不是很完善,自动完成这些,应该是个半成品。至于调试,就更不用说。

关于调试的配置,问new bing,无果,这是预料之中的,毕竟是小众。在网上搜索一圈,最后发现github上,其实有人在讨论,还提了issue的。

debug support #65

结合他们的一些讨论,然后自己各种复制粘贴,又尝试了一阵子,还好弄了一些配置。在这里总结一下。

调试的话,vscode要安装CodeLLDB,以及Nim的插件的。.vscode下创建launch.json,以及tasks.json,并且进行配置。

tasks.json

{
	"version": "2.0.0",
	"tasks": [
		{
			"label": "nimbuild",
			"type": "shell",
            "command": "nim c -d:debug --debuginfo --lineDir:on --debugger:native ${file}"
		}
	]
}

launch.json

{
    "version": "0.2.0",
    "configurations": [
      {
        "name": "(gdb) Launch",
        "type": "lldb",
        "request": "launch",
        "program": "${fileDirname}/${fileBasenameNoExtension}",
        "args": [],
        "preLaunchTask": "nimbuild",
        "cwd": "${fileDirname}",
    }]
}

这两个配置一下,就能够单步调试了。不过,有个小遗憾,就是调试过程中,变量名丢失了。这个问题,我也问了一下他们,暂时还没有得到回复。先凑合着用吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值